@charset "UTF-8";

/*! Theme Andritz.cm10 */
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    line-height: 1.15
}
.form-group {
    
    padding-left: 5px;

}
/*.nav-tabs {
display: flex;
justify-content: space-around;
list-style: none;
background: #0075be;
position: sticky;
top: 0;
opacity: .7;
padding: 15px;
z-index: 1;
}
*/
article,
aside,
footer,
header,
nav,
section {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

figcaption,
figure {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

main {
    display: block
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    -webkit-text-decoration-skip: objects;
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: inherit;
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

input {
    overflow: visible
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

details {
    display: block
}

summary {
    display: list-item
}

menu {
    display: block
}

canvas {
    display: inline-block
}

[hidden],
template {
    display: none
}

.slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    touch-action: pan-y;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.slick-list,
.slick-slider {
    display: block;
    position: relative
}

.slick-list {
    margin: 0;
    overflow: hidden;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0
}

.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
  display:block;
  width:100%; 
  height:100%;
  object-fit: cover;
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat
}

@font-face {
    font-family: slick;
    font-style: normal;
    font-weight: 400;
    src: url(/resource/crblob/400972/e31253a723027680996d57aaa721ef59/slick-eot-data.eot);
    src: url(/resource/crblob/400972/e31253a723027680996d57aaa721ef59/slick-eot-data.eot) format("embedded-opentype"), url(/resource/crblob/400976/7ae02b6e15a0fbe0569f5c6d1ce89bb1/slick-woff-data.woff) format("woff"), url(/resource/crblob/400974/8287835a917362333bbba7f8ae04ecdb/slick-ttf-data.ttf) format("truetype"), url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxmb250IGlkPSJzbGljayIgaG9yaXotYWR2LXg9IjUxMiI+PGZvbnQtZmFjZSBmb250LWZhbWlseT0ic2xpY2siIHVuaXRzLXBlci1lbT0iNTEyIiBhc2NlbnQ9IjQ4MCIgZGVzY2VudD0iLTMyIi8+PGdseXBoIHVuaWNvZGU9IuKGkiIgZD0ibTI0MSAxMTMgMTMwIDEzMGM0IDQgNiA4IDYgMTNzLTIgOS02IDEzTDI0MSAzOTljLTMgMy03IDUtMTIgNXMtMTAtMi0xMy01bC0yOS0zMGMtNC0zLTYtNy02LTEyczItMTAgNi0xM2w4Ny04OC04Ny04OGMtNC0zLTYtOC02LTEzczItOSA2LTEybDI5LTMwYzMtMyA4LTUgMTMtNXM5IDIgMTIgNXptMjM0IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOXMtNzcgOS0xMTAgMjljLTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMHM5IDc3IDI5IDExMGMyMCAzNCA0NiA2MCA4MCA4MCAzMyAyMCA3MCAyOSAxMTAgMjlzNzctOSAxMTAtMjljMzQtMjAgNjAtNDYgODAtODAgMjAtMzMgMjktNzAgMjktMTEweiIvPjxnbHlwaCB1bmljb2RlPSLihpAiIGQ9Im0yOTYgMTEzIDI5IDMwYzQgMyA2IDcgNiAxMnMtMiAxMC02IDEzbC04NyA4OCA4NyA4OGM0IDMgNiA4IDYgMTNzLTIgOS02IDEybC0yOSAzMGMtMyAzLTggNS0xMyA1cy05LTItMTItNUwxNDEgMjY5Yy00LTQtNi04LTYtMTNzMi05IDYtMTNsMTMwLTEzMGMzLTMgNy01IDEyLTVzMTAgMiAxMyA1em0xNzkgMTQzYzAtNDAtOS03Ny0yOS0xMTAtMjAtMzQtNDYtNjAtODAtODAtMzMtMjAtNzAtMjktMTEwLTI5cy03NyA5LTExMCAyOWMtMzQgMjAtNjAgNDYtODAgODAtMjAgMzMtMjkgNzAtMjkgMTEwczkgNzcgMjkgMTEwYzIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOXM3Ny05IDExMC0yOWMzNC0yMCA2MC00NiA4MC04MCAyMC0zMyAyOS03MCAyOS0xMTB6Ii8+PGdseXBoIHVuaWNvZGU9IuKAoiIgZD0iTTQ3NSAyNTZjMC00MC05LTc3LTI5LTExMC0yMC0zNC00Ni02MC04MC04MC0zMy0yMC03MC0yOS0xMTAtMjlzLTc3IDktMTEwIDI5Yy0zNCAyMC02MCA0Ni04MCA4MC0yMCAzMy0yOSA3MC0yOSAxMTBzOSA3NyAyOSAxMTBjMjAgMzQgNDYgNjAgODAgODAgMzMgMjAgNzAgMjkgMTEwIDI5czc3LTkgMTEwLTI5YzM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz48Z2x5cGggdW5pY29kZT0iYSIgZD0iTTQ3NSA0MzlWMzExYzAtNS0xLTktNS0xM3MtOC01LTEzLTVIMzI5Yy04IDAtMTMgMy0xNyAxMS0zIDctMiAxNCA0IDIwbDQwIDM5Yy0yOCAyNi02MiAzOS0xMDAgMzktMjAgMC0zOS00LTU3LTExLTE4LTgtMzMtMTgtNDYtMzItMTQtMTMtMjQtMjgtMzItNDYtNy0xOC0xMS0zNy0xMS01N3M0LTM5IDExLTU3YzgtMTggMTgtMzMgMzItNDYgMTMtMTQgMjgtMjQgNDYtMzIgMTgtNyAzNy0xMSA1Ny0xMSAyMyAwIDQ0IDUgNjQgMTUgMjAgOSAzOCAyMyA1MSA0MiAyIDEgNCAzIDcgM3M1LTEgNy0zbDM5LTM5YzItMiAzLTMgMy02IDAtMi0xLTQtMi02LTIxLTI1LTQ2LTQ1LTc2LTU5LTI5LTE0LTYwLTIwLTkzLTIwLTMwIDAtNTggNS04NSAxN3MtNTEgMjctNzAgNDdjLTIwIDE5LTM1IDQzLTQ3IDcwcy0xNyA1NS0xNyA4NSA1IDU4IDE3IDg1IDI3IDUxIDQ3IDcwYzE5IDIwIDQzIDM1IDcwIDQ3czU1IDE3IDg1IDE3YzI4IDAgNTUtNSA4MS0xNSAyNi0xMSA1MC0yNiA3MC00NWwzNyAzN2M2IDYgMTIgNyAyMCA0IDgtNCAxMS05IDExLTE3eiIvPjwvZm9udD48L2RlZnM+PC9zdmc+#slick) format("svg")
}

.slick-next,
.slick-prev {
    border: none;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0px;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
    background: transparent;
    color: transparent;
    outline: none
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,
.slick-prev:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: .75
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before {
    content: "←"
}

[dir=rtl] .slick-prev:before {
    content: "→"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    left: -25px;
    right: auto
}

.slick-next:before {
    content: "→"
}

[dir=rtl] .slick-next:before {
    content: "←"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    bottom: -25px;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.slick-dots li {
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    position: relative
}

.slick-dots li,
.slick-dots li button {
    cursor: pointer;
    height: 20px;
    width: 20px
}

.slick-dots li button {
    background: transparent;
    border: 0;
    color: transparent;
    display: block;
    font-size: 0;
    line-height: 0px;
    outline: none;
    padding: 5px
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: none
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
    content: "•";
    font-family: slick;
    font-size: 6px;
    height: 20px;
    left: 0;
    line-height: 20px;
    opacity: .25;
    position: absolute;
    text-align: center;
    top: 0;
    width: 20px
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}

*,
:after,
:before {
    box-sizing: border-box
}

.wrap {
    margin-left: auto;
    margin-right: auto;
    max-width: 1220px;
    padding: 0 30px
}

.wrap:after {
    clear: both;
    content: " ";
    display: block
}

@media (min-width:769px) {
    .wrap {
        margin-left: auto;
        margin-right: auto;
        max-width: 1220px
    }

    .wrap:after {
        clear: both;
        content: " ";
        display: block
    }
}

@media (max-width:768px) {
    .wrap {
        margin-left: auto;
        margin-right: auto;
        max-width: 1023px;
        padding: 0 20px
    }

    .wrap:after {
        clear: both;
        content: " ";
        display: block
    }
}

@media (max-width:480px) {
    .wrap {
        margin-left: auto;
        margin-right: auto;
        max-width: 650px;
        padding: 0 10px
    }

    .wrap:after {
        clear: both;
        content: " ";
        display: block
    }
}

@font-face {
    font-family: Andritz-icons;
    src: url(/resource/crblob/400958/e8fe7431901b625fb4f589e864810d7d/andritz-icons-ttf-data.ttf);
    src: url(/resource/crblob/400956/86afd67203cd0f1e0a4da90062b3376e/andritz-icons-eot-data.eot) format("embedded-opentype"), url(/resource/crblob/400958/e8fe7431901b625fb4f589e864810d7d/andritz-icons-ttf-data.ttf) format("truetype"), url(/resource/crblob/400882/68f6ca44adb99289097593dad2e77d30/andritz-icons-svg-data.svg) format("svg")
}

@font-face {
    font-family: AndritzIcon;
    font-style: normal;
    font-weight: 400;
    src: url(/blueprint/resources/fonts/icon/AndritzIcon.eot) format("embedded-opentype"), url(/resource/crblob/400906/160b332b017a5a7d1f3eb8e42c05da21/andritzicon-ttf-data.ttf) format("truetype"), url(/resource/crblob/400908/c1828e48ce2f06d46b263c7244c04d9b/andritzicon-woff-data.woff) format("woff"), url(/resource/crblob/461228/0619ca34a7ea6fc443a728b4da4c56d8/andritzicon-woff2-data.woff2) format("woff2")
}

.ci-icon-alert:after,
.ci-icon-arrow-2-back:after,
.ci-icon-arrow-2-down:after,
.ci-icon-arrow-2-up:after,
.ci-icon-arrow-2:after,
.ci-icon-arrow-3:after,
.ci-icon-arrow-4-down:after,
.ci-icon-arrow-4-up:after,
.ci-icon-arrow-search-up:after,
.ci-icon-arrow-search:after,
.ci-icon-arrow-small:after,
.ci-icon-bubble:after,
.ci-icon-bullet:after,
.ci-icon-check:after,
.ci-icon-close:after,
.ci-icon-download:after,
.ci-icon-enlarge:after,
.ci-icon-external-link:after,
.ci-icon-facebook:after,
.ci-icon-fax:after,
.ci-icon-google-plus:after,
.ci-icon-hamburger:after,
.ci-icon-language:after,
.ci-icon-linkedin:after,
.ci-icon-mail:after,
.ci-icon-newsletter:after,
.ci-icon-pause:after,
.ci-icon-pdf:after,
.ci-icon-phone-2:after,
.ci-icon-phone:after,
.ci-icon-play-large:after,
.ci-icon-play:after,
.ci-icon-print:after,
.ci-icon-quote:after,
.ci-icon-related-links:after,
.ci-icon-reset:after,
.ci-icon-search-large:after,
.ci-icon-search:after,
.ci-icon-signe:after,
.ci-icon-stockchart:after,
.ci-icon-tick-filter:after,
.ci-icon-tick:after,
.ci-icon-twitter:after,
.ci-icon-video:after,
.ci-icon-we-chat:after,
.ci-icon-xing:after,
.ci-icon-youku:after,
.ci-icon-youtube:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: AndritzIcon;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle
}

i[class*=" ci-icon-"]:before,
i[class^=ci-icon-]:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: AndritzIcon, sans-serif !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400 !important;
    line-height: 1;
    text-transform: none
}

.ci-icon-alert:after {
    content: ""
}

.ci-icon-arrow-2-back:after {
    content: ""
}

.ci-icon-arrow-2-down:after {
    content: ""
}

.ci-icon-arrow-2-up:after {
    content: ""
}

.ci-icon-arrow-2:after {
    content: ""
}

.ci-icon-arrow-3:after {
    content: ""
}

.ci-icon-arrow-4-down:after {
    content: ""
}

.ci-icon-arrow-4-up:after {
    content: ""
}

.ci-icon-arrow-search-up:after {
    content: ""
}

.ci-icon-arrow-search:after {
    content: ""
}

.ci-icon-arrow-small:after {
    content: ""
}

.ci-icon-bubble:after {
    content: ""
}

.ci-icon-bullet:after {
    content: ""
}

.ci-icon-check:after {
    content: ""
}

.ci-icon-close:after {
    content: ""
}

.ci-icon-download:after {
    content: ""
}

.ci-icon-enlarge:after {
    content: ""
}

.ci-icon-external-link:after {
    content: ""
}

.ci-icon-facebook:after {
    content: ""
}

.ci-icon-fax:after {
    content: ""
}

.ci-icon-google-plus:after {
    content: ""
}

.ci-icon-hamburger:after {
    content: ""
}

.ci-icon-language:after {
    content: ""
}

.ci-icon-linkedin:after {
    content: ""
}

.ci-icon-mail:after {
    content: ""
}

.ci-icon-newsletter:after {
    content: ""
}

.ci-icon-pause:after {
    content: ""
}

.ci-icon-pdf:after {
    content: ""
}

.ci-icon-phone-2:after {
    content: ""
}

.ci-icon-phone:after {
    content: ""
}

.ci-icon-play-large:after {
    content: ""
}

.ci-icon-play:after {
    content: ""
}

.ci-icon-print:after {
    content: ""
}

.ci-icon-quote:after {
    content: ""
}

.ci-icon-related-links:after {
    content: ""
}

.ci-icon-reset:after {
    content: ""
}

.ci-icon-search-large:after {
    content: ""
}

.ci-icon-search:after {
    content: ""
}

.ci-icon-signe:after {
    content: ""
}

.ci-icon-stockchart:after {
    content: ""
}

.ci-icon-tick-filter:after {
    content: ""
}

.ci-icon-tick:after {
    content: ""
}

.ci-icon-twitter:after {
    content: ""
}

.ci-icon-video:after {
    content: ""
}

.ci-icon-we-chat:after {
    content: ""
}

.ci-icon-xing:after {
    content: ""
}

.ci-icon-youku:after {
    content: ""
}

.ci-icon-youtube:after {
    content: ""
}

.ci-icon-youku:after {
    font-size: 86px !important;
    line-height: 0 !important;
    margin: 0 -10px
}

body {
    -webkit-font-smoothing: subpixel-antialiased;
    background-color: #f4f4f4;
    color: #222;
    font-family: Gilroy-Regular;
    font-size: 16px;
    height: 100%;
    letter-spacing: .03em;
    margin: 0;
    width: 100%
}

@media print {
    body {
        color-adjust: exact;
        color: #000;
        font-size: 1em;
        -webkit-print-color-adjust: exact;
        width: 21cm
    }
}

.ci-page-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  top: 0;
  left: 0;
}

.ci-main-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  top: 0;
  left: 0;
}

a {
    color: #444;
    text-decoration: none
}

@media print {
    a {
        color: #000
    }
}

a:focus,
a:hover {
    color: #444;
    outline: none;
    text-decoration: none
}

p {
    line-height: 1.375;
    margin-top: 0
}

* {
    outline: none
}

ol,
ul {
    margin: 0;
    padding: 0
}

li {
    list-style: none
}

img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
    width: auto
}

input,
textarea {
    background: transparent;
    border: 0;
    resize: none
}

input:-webkit-autofill {
    box-shadow: inset 0 0 0 1000px #fff
}

.ci-full-width,
nav {
    display: block
}

.ci-align-centre {
    text-align: center
}

.ci-align-left {
    text-align: left
}

.relative {
    position: relative
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.clear-both {
    clear: both
}

.ci-table table {
    border-collapse: collapse;
    border-spacing: 0;
    display: block;
    max-width: 100%;
    width: 100%
}

.ci-module {
    margin-bottom: 80px
}

.ci-primary-blue {
    background: #0075be
}

.ci-primary-gray {
    background: #222;
    padding: 40px
}

.ci-overflow {
    overflow: hidden
}

.ci-spacer-20 {
    margin-right: 20px
}

.ci-spacer-10 {
    padding: 0 20px
}

.underline {
    text-decoration: underline
}

@media (min-width:1024px) {
    .ci-padding-top-xl {
        padding-top: 40px
    }

    .ci-padding-bottom-xl {
        padding-bottom: 40px
    }
}

.ci-not-active {
    cursor: default;
    opacity: .5;
    pointer-events: none
}

.ci-clearfix:after {
    clear: both;
    content: " ";
    display: block
}

.ci-logo-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%
}

.ci-logo-wrapper .ci-claim-wrapper {
    -ms-grid-row-align: center;
    -webkit-align-self: center;
    align-self: center;
    color: #0075be;
    font-family: Gilroy-ExtraBold;
    letter-spacing: .08em;
    text-transform: uppercase
}

@media (max-width:1023px) {
    .ci-logo-wrapper .ci-claim-wrapper {
        display: none
    }

    .ci-logo-wrapper {
        top: 34px
    }
}

@media (max-width:768px) {
    .ci-logo-wrapper {
        top: 18px
    }
}

.ci-logo-wrapper img {
    vertical-align: initial
}

.ci-logo-element {
    height: 25px;
    width: 133px
}

.ci-claim-element,
.ci-logo-element {
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-claim-element {
    width: 242px
}

header {
    padding: 20px 0
}

@media (max-width:1023px) {
    header {
        height: 90px
    }
}

@media (max-width:768px) {
    header {
        height: 60px
    }
}

header .ci-header {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    height: 100%
}

.ci-header-sticky-spacer {
    display: none
}

.ci-sticky-active+.ci-header-sticky-spacer {
    display: block
}

@media (min-width:1024px) {
    .ci-sticky-active+.ci-header-sticky-spacer {
        height: 201px
    }
}

@media (max-width:1023px) {
    .ci-header-sticky-spacer {
        height: 90px
    }
}

@media (max-width:768px) {
    .ci-header-sticky-spacer {
        height: 60px
    }
}

@media print {
    .ci-header-sticky-spacer {
        display: none !important
    }
}

.ci-sticky-header-indicator {
    height: 25px;
    position: absolute;
    right: 0;
    top: 16px;
    width: 1px;
    z-index: 0
}

.hidden-sticky {
    height: 33px;
    overflow: hidden
}

.ci-main-header-wrapper.ci-sticky-active {
    background: #fff;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 20
}

@media (min-width:1024px) {
    .ci-main-header-wrapper.ci-sticky-active header {
        height: 70px
    }

    .ci-main-header-wrapper.ci-sticky-active .ci-logo-wrapper {
        top: 22px
    }

    .ci-main-header-wrapper.ci-sticky-active .ci-logo-wrapper.ci-logo-element {
        height: 29px
    }

    .ci-main-header-wrapper.ci-sticky-active .ci-header-menu-right {
        margin-top: 10px;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s
    }
}

@media print {
    .ci-main-header-wrapper.ci-sticky-active {
        width: 21cm
    }

    .ci-main-header-wrapper.ci-sticky-active .ci-header-menu-right,
    .ci-main-header-wrapper.ci-sticky-active .ci-main-nav {
        display: none !important
    }
}

.ci-main-header-wrapper.ci-sticky-active .navbar {
    overflow: visible;
    transition: all .5s;
    max-height: 38px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}
.js-main-nav.ci-main-nav {
    max-height: 38px;
}
@media print {
    .ci-main-header-wrapper.ci-sticky-active .navbar {
        display: none
    }
}

.ci-main-header-wrapper.ci-sticky-active .ci-main-nav {
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2)
}

.ci-main-header-wrapper.ci-sticky-active .ci-sticky-header-indicator {
    display: none
}

.ci-main-header-wrapper.ci-sticky-active .hidden-sticky {
    height: 0
}

@media print {
    .ci-main-header-wrapper.ci-sticky-active {
        position: relative
    }
}

@media (max-width:1023px) {
    .ci-main-header-wrapper {
        background: #fff;
        top: 0;
        width: 100%;
        z-index: 20
    }
}

.ci-main-header-wrapper .ci-col-1 {
    margin-bottom: 0
}

.ci-header-menu-right {
    margin-top: 16px
}

@media (max-width:1023px) {
    .ci-header-menu-right {
        margin-top: 0;
        position: absolute;
        right: 0;
        top: 0
    }
}

@media print {
    .ci-header-menu-right {
        display: none
    }
}

.ci-header-link-wrapper {
    display: inline-block;
    overflow: hidden
}

.ci-header-link-wrapper li a {
    color: #777;
    font-size: 14px
}

.ci-header-link-wrapper .ci-language-icon:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    display: inline-block;
    font-family: AndritzIcon;
    font-size: 21px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    line-height: 21px;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle
}

.ci-lang-wrapper {
    -ms-grid-row-align: center;
    -webkit-align-self: center;
    align-self: center;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

.ci-lang-wrapper .ci-dropdown {
    background: #0075be;
    border: 0;
    cursor: pointer
}

.ci-lang-wrapper button {
    border: 0;
    font-size: 14px;
    line-height: 25px;
    padding: 0 10px
}

.ci-lang-wrapper .ci-dropdown-wrapper {
    min-width: 200px
}

@media print {
    .ci-slider-stage-wrapper {
        margin-bottom: 100px
    }
}

@-webkit-keyframes delay-overflow {
    0% {
        overflow: hidden
    }
}

@keyframes delay-overflow {
    0% {
        overflow: hidden
    }
}

footer {
    position: relative
}

@media print {
    footer {
        display: none
    }
}

footer .ci-col-4-p {
    position: relative
}

@media (max-width:768px) {
    footer .ci-col-4-p [class*=ci-col-] {
        float: left;
        margin-left: 1.724137931%;
        margin-right: 1.724137931%;
        width: 46.5517241379%
    }

    footer .ci-col-4-p [class*=ci-col-]:nth-child(3n) {
        clear: both
    }
}

@media (max-width:480px) {
    footer .ci-col-4-p {
        position: inherit
    }

    footer .ci-col-4-p [class*=ci-col-] {
        float: left;
        margin-left: 1.724137931%;
        margin-right: 1.724137931%;
        width: 96.5517241379%
    }
}

footer .ci-footer-top-wrapper {
    background-color: #003a70;
    padding: 30px 0 18px;
    position: relative
}

@media (max-width:480px) {
    footer .ci-footer-top-wrapper {
        padding: 20px 0
    }
}

@media (max-width:481px) {
    footer .ci-footer-top-wrapper .ci-list-items {
        min-height: 0
    }
}

footer .ci-footer-top-wrapper .ci-list-items li {
    overflow: hidden;
    padding: 12px 0;
    text-overflow: ellipsis;
    width: 100%
}

footer .ci-footer-top-wrapper .ci-list-items li:first-child {
    padding: 0 0 20px
}

footer .ci-footer-top-wrapper .ci-list-items li:first-child a {
    font-family: Gilroy-ExtraBold;
    font-size: 24px;
    letter-spacing: .01em
}

footer .ci-footer-top-wrapper a {
    color: #fff;
    display: block;
    font-weight: 400;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

footer .ci-footer-top-wrapper a:hover {
    color: #99c8e5
}

footer .ci-footer-top-wrapper a.ci-hilight {
    text-transform: uppercase
}

footer .ci-footer-top-wrapper.ci-site-footer {
    background-color: #d2d3d3
}

footer .ci-footer-top-wrapper .ci-col-4-p [class^=ci-col-]:first-child ul li:first-child {
    font-family: Gilroy-ExtraBold;
    letter-spacing: .01em;
    padding: 0 0 12px
}

footer .ci-footer-top-wrapper .ci-col-4-p [class^=ci-col-]:first-child ul li a {
    font-family: Gilroy-ExtraBold;
    font-size: 24px;
    letter-spacing: .01em
}

footer .ci-footer-top-wrapper .ci-col-4-p .ci-col-3 {
    margin-bottom: 0
}

footer .ci-footer-top-wrapper .ci-footer-teaser-picture img {
    max-width: 60%
}

@media (min-width:769px) {
    footer .ci-footer-top-wrapper .ci-footer-teaser-picture img {
        max-width: 80%
    }
}

footer .ci-footer-bottom-wrapper {
    color: #0075be;
    padding: 20px 0;
    text-align: center
}

@media (max-width:480px) {
    footer .ci-footer-bottom-wrapper {
        background: #003a70;
        color: #fff;
        padding-top: 0
    }

    footer .ci-footer-bottom-wrapper ul li a {
        color: #fff
    }
}

footer .ci-footer-bottom-wrapper ul {
    display: inline-block;
    margin: 20px 0
}

@media (max-width:480px) {
    footer .ci-footer-bottom-wrapper ul {
        width: 100%
    }
}

footer .ci-footer-bottom-wrapper ul li {
    display: inline
}

@media (max-width:480px) {
    footer .ci-footer-bottom-wrapper ul li {
        display: inline-block;
        padding: 12px 0;
        text-overflow: ellipsis
    }
}

footer .ci-footer-bottom-wrapper ul li a {
    color: #0075be;
    font-family: Gilroy-SemiBold;
    font-size: 14px;
    letter-spacing: .08em
}

@media (max-width:480px) {
    footer .ci-footer-bottom-wrapper ul li a {
        color: #fff
    }
}

footer .ci-footer-bottom-wrapper .ci-social-media,
footer .ci-footer-bottom-wrapper .ci-social-media i {
    display: block
}

footer .ci-footer-bottom-wrapper .ci-social-media i:after {
    font-size: 26px
}

footer .ci-footer-bottom-wrapper .ci-social-media ul {
    display: block;
    margin: 0
}

footer .ci-footer-bottom-wrapper .ci-social-media ul li {
    display: inline-block
}

footer .ci-footer-bottom-wrapper .ci-social-media ul li a {
    display: block;
    padding: 0 8px
}

footer .ci-footer-bottom-wrapper .ci-copy-right {
    font-family: Gilroy-ExtraBold;
    letter-spacing: .08em
}

footer .ci-footer-bottom-wrapper .ci-footer-meta-mobile-clickable-image {
    display: inline-block;
    margin: 0 auto;
    max-width: 33.3%;
    padding: 15px 10px;
    width: 100%
}

@media (min-width:481px) {
    footer .ci-footer-bottom-wrapper .ci-footer-meta-mobile-clickable-image {
        display: none
    }
}

.ci-menu-title {
    color: #0075be;
    font-family: Gilroy-SemiBold;
    font-size: 18px;
    text-transform: uppercase
}

@media (max-width:1023px) {
    .ci-main-menu {
        display: none
    }
}

.ci-main-menu .ci-main-menu-wrapper ul li a:after {
    content: attr(title);
    display: block;
    font-family: Gilroy-SemiBold;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.ci-main-menu-list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row
}

.ci-main-menu-wrapper {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.ci-main-menu-wrapper .ci-plain-list {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -23px
}

.ci-main-menu-wrapper .ci-main-menu-item {
    -ms-grid-row-align: center;
    -webkit-align-self: center;
    align-self: center;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-family: Gilroy-SemiBold;
    font-size: 13px;
    -webkit-justify-content: center;
    justify-content: center;
    letter-spacing: .08em;
    padding: 10px;
    text-transform: uppercase
}

.ci-main-menu-wrapper .ci-main-menu-item a {
    color: #0075be;
    padding: 12px 23px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-main-menu-wrapper .ci-main-menu-item a.ci-active,
.ci-main-menu-wrapper .ci-main-menu-item a:active,
.ci-main-menu-wrapper .ci-main-menu-item a:hover,
.ci-main-menu-wrapper .ci-main-menu-item.ci-active,
.ci-main-menu-wrapper .ci-main-menu-item:active,
.ci-main-menu-wrapper .ci-main-menu-item:hover {
    color: #99c8e5;
    font-family: Gilroy-SemiBold
}

.ci-search {
    position: relative
}

.ci-search .ci-dropdown-wrapper {
    left: -60px;
    min-width: 200px;
    top: 15px
}

.ci-search .ci-dropdown-wrapper .ci-arrow-top:before {
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    height: 0;
    left: 43px;
    margin-left: -10px;
    position: absolute;
    top: -10px;
    width: 0
}

.ci-header-search {
    text-align: right
}

.ci-breadcrumbs {
    background: hsla(0, 0%, 100%, .8);
    display: none;
    margin-top: -40px;
    position: relative;
    z-index: 1
}

@media (min-width:1024px) {
    .ci-breadcrumbs {
        display: block
    }
}

.ci-breadcrumbs .ci-col-1 {
    margin-bottom: 0
}

.ci-breadcrumbs-wrapper {
    position: relative
}

.ci-breadcrumbs-wrapper:after {
    clear: both;
    content: " ";
    display: block
}

.ci-breadcrumbs-wrapper li {
    color: #0075be;
    float: left;
    font-size: 14px;
    line-height: 41px
}

.ci-breadcrumbs-wrapper li:first-child {
    padding-left: 0
}

.ci-breadcrumbs-wrapper li a {
    color: #0075be;
    text-decoration: none
}

.ci-breadcrumbs-wrapper li:after {
    content: "/";
    padding: 0 5px
}

.ci-breadcrumbs-wrapper li:last-child:after {
    content: ""
}

.ci-breadcrumbs-wrapper li a:focus,
.ci-breadcrumbs-wrapper li a:hover,
.ci-breadcrumbs-wrapper li.active {
    color: #0075be;
    font-family: Gilroy-SemiBold
}

.ci-clean-list {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.ci-col-1-p {
    margin: 0 -1.724137931%
}

.ci-col-1-p [class*=ci-col-] {
    float: left;
    margin-left: 1.724137931%;
    margin-right: 1.724137931%;
    width: 96.5517241379%
}

.ci-password-overlay-exist>.ci-col-1-m-p:first-child,
.ci-password-overlay-exist>.ci-col-1-p:first-child,
.ci-password-overlay-exist>.ci-col-2-p:first-child,
.ci-password-overlay-exist>.ci-col-3-p:first-child {
    min-height: 450px
}

.ci-col-2-p {
    margin: 0 -1.724137931%
}

.ci-col-2-p:after {
    clear: both;
    content: " ";
    display: block
}

.ci-col-2-p [class*=ci-col-] {
    float: left;
    margin-left: 1.724137931%;
    margin-right: 1.724137931%;
    width: 46.5517241379%
}

@media (max-width:480px) {
    .ci-col-2-p [class*=ci-col-] {
        float: left;
        margin-left: 1.724137931%;
        margin-right: 1.724137931%;
        width: 96.5517241379%
    }
}

@media (max-width:481px) {
    .ci-col-2-p [class*=ci-col-] {
        float: left;
        margin-left: 1.724137931%;
        margin-right: 1.724137931%;
        width: 96.5517241379%
    }
}

@media print {
    .ci-col-2-p [class*=ci-col-] {
        float: left;
        margin-left: 1.724137931%;
        margin-right: 1.724137931%;
        width: 96.5517241379%
    }

    .ci-col-2-p [class*=ci-col-] .ci-image-filler {
        float: left !important;
        position: relative !important;
        width: 30% !important
    }

    .ci-col-2-p [class*=ci-col-] .ci-image-filler .ci-teaser-image {
        float: left
    }

    .ci-col-2-p [class*=ci-col-] .ci-teaser-content {
        width: 58% !important
    }
}

.ci-col-3-p {
    margin: 0 -1.724137931%
}

.ci-col-3-p:after {
    clear: both;
    content: " ";
    display: block
}

@media (max-width:768px) {
    .ci-col-3-p [class^=ci-col-] {
        float: left;
        margin-left: 1.724137931%;
        margin-right: 1.724137931%;
        width: 46.5517241379%
    }
}

@media (min-width:481px) {
    .ci-col-3-p [class^=ci-col-] {
        float: left;
        margin-left: 1.724137931%;
        margin-right: 1.724137931%;
        width: 46.5517241379%
    }
}

@media (min-width:769px) {
    .ci-col-3-p [class^=ci-col-] {
        float: left;
        margin-left: 1.724137931%;
        margin-right: 1.724137931%;
        width: 29.8850574713%
    }
}

@media (min-width:1024px) {
    .ci-col-3-p [class^=ci-col-] {
        float: left;
        margin-left: 1.724137931%;
        margin-right: 1.724137931%;
        width: 29.8850574713%
    }
}

@media (max-width:480px) {
    .ci-col-3-p [class^=ci-col-] {
        float: left;
        margin-left: 1.724137931%;
        margin-right: 1.724137931%;
        width: 96.5517241379%
    }
}

@media print {
    .ci-col-3-p [class^=ci-col-] {
        float: left;
        margin-left: 1.724137931%;
        margin-right: 1.724137931%;
        width: 96.5517241379%
    }
}

.ci-col-3-p-wd .ci-col-3-p-n {
    float: left;
    width: 66.6666666667%
}

@media (max-width:768px) {
    .ci-col-3-p-wd .ci-col-3-p-n {
        float: left;
        width: 100%
    }
}

.ci-col-3-p-wd .ci-col-3-p-n [class^=ci-col-] {
    float: left;
    margin-left: 2.5862068966%;
    margin-right: 2.5862068966%;
    width: 44.8275862069%
}

@media (max-width:768px) {
    .ci-col-3-p-wd .ci-col-3-p-n [class^=ci-col-] {
        float: left;
        margin-left: 1.724137931%;
        margin-right: 1.724137931%;
        width: 96.5517241379%
    }
}

.ci-col-3-p-wd .ci-col-p-d {
    float: right;
    width: 33.3333333333%
}

@media (max-width:768px) {
    .ci-col-3-p-wd .ci-col-p-d {
        float: left;
        width: 100%
    }
}

.ci-col-3-p-wd .ci-col-p-d [class*=ci-col-] {
    float: left;
    margin-left: 5.1724137931%;
    margin-right: 5.1724137931%;
    width: 89.6551724138%
}

@media (max-width:768px) {
    .ci-col-3-p-wd .ci-col-p-d [class*=ci-col-] {
        float: left;
        margin-left: 1.724137931%;
        margin-right: 1.724137931%;
        width: 96.5517241379%
    }
}

.ci-col-1-m-p {
    margin: 0 -1.724137931%;
    position: relative
}

.ci-col-1-m-p:after {
    clear: both;
    content: " ";
    display: block
}

.ci-col-1-m-p .ci-col-1-m {
    float: left;
    width: 100%
}

@media (min-width:1024px) {
    .ci-col-1-m-p .ci-col-1-m {
        float: left;
        width: 75%
    }
}

.ci-col-1-m-p .ci-col-1-m [class^=ci-col-] {
    float: left;
    margin-left: 1.724137931%;
    margin-right: 1.724137931%;
    width: 96.5517241379%
}

@media (max-width:480px) {
    .ci-col-1-m-p .ci-col-1-m [class^=ci-col-]:first-child {
        margin-top: 0
    }
}

@media (min-width:1024px) {
    .ci-col-1-m-p .ci-col-1-m [class^=ci-col-] {
        float: left;
        margin-left: 2.2988505747%;
        margin-right: 2.2988505747%;
        width: 95.4022988506%
    }
}

@media (min-width:481px) {

    .ci-col-1-m-p .ci-col-1-m .ci-col-2,
    .ci-col-1-m-p .ci-col-1-m .ci-col-3 {
        float: left;
        margin-left: 1.724137931%;
        margin-right: 1.724137931%;
        width: 46.5517241379%
    }
}

@media (min-width:769px) {

    .ci-col-1-m-p .ci-col-1-m .ci-col-2,
    .ci-col-1-m-p .ci-col-1-m .ci-col-3 {
        float: left;
        margin-left: 1.724137931%;
        margin-right: 1.724137931%;
        width: 29.8850574713%
    }
}

@media (min-width:1024px) {

    .ci-col-1-m-p .ci-col-1-m .ci-col-2,
    .ci-col-1-m-p .ci-col-1-m .ci-col-3 {
        float: left;
        margin-left: 2.2988505747%;
        margin-right: 2.2988505747%;
        width: 39.846743295%
    }
}

.ci-col-m {
    float: left;
    width: 100%
}

@media (max-width:480px) {
    .ci-col-m {
        padding: 0 7px
    }
}

@media (min-width:481px) {
    .ci-col-m [class*=ci-col-] {
        float: left;
        margin-left: 1.724137931%;
        margin-right: 1.724137931%;
        width: 46.5517241379%
    }
}

@media (min-width:1024px) {
    .ci-col-m {
        float: right;
        width: 25%
    }

    .ci-col-m [class*=ci-col-] {
        float: left;
        margin-left: 6.8965517241%;
        margin-right: 6.8965517241%;
        width: 86.2068965517%
    }
}

@media print {
    .ci-col-m {
        border: 1px solid #fff;
        clear: both;
        float: none !important;
        margin-top: 0 !important;
        position: relative;
        width: 100% !important
    }

    .ci-col-m .js-sidebar-sticky-spacer {
        border: 2px solid #fff;
        top: 0;
        width: 200mm !important
    }

    .ci-col-m .js-sidebar-sticky-spacer .js-sidebar {
        border: 1px solid #fff;
        position: absolute !important;
        top: 0;
        width: 200mm !important
    }

    .ci-col-m .js-sidebar-sticky-spacer .js-sidebar .js-sidebar-print {
        display: none
    }

    .ci-col-m .ci-col-1 {
        border: 1px solid #fff;
        margin: 30px 0;
        width: 200mm
    }

    .ci-col-m .ci-col-1 .ci-margin-content-img {
        float: right
    }
}

.ci-col-4-p {
    float: left;
    margin: 0 -1.724137931%;
    width: 100%
}

.ci-col-4-p:after {
    clear: both;
    content: " ";
    display: block
}

.ci-col-4-p [class*=ci-col-] {
    float: left;
    margin-left: 1.724137931%;
    margin-right: 1.724137931%;
    width: 21.5517241379%
}

@media (max-width:768px) {
    .ci-col-4-p [class*=ci-col-] {
        float: left;
        margin-left: 1.724137931%;
        margin-right: 1.724137931%;
        width: 96.5517241379%
    }
}

@media (max-width:480px) {
    .ci-col-4-p [class*=ci-col-] {
        float: left;
        margin-left: 1.724137931%;
        margin-right: 1.724137931%;
        width: 96.5517241379%
    }
}

.ci-col-1,
.ci-col-2,
.ci-col-3 {
    margin-bottom: 20px
}

@media (min-width:481px) {

    .ci-col-1,
    .ci-col-2,
    .ci-col-3 {
        margin-bottom: 40px
    }
}

@media (min-width:769px) {

    .ci-col-1,
    .ci-col-2,
    .ci-col-3 {
        margin-bottom: 50px
    }
}

@media (min-width:1024px) {

    .ci-col-1,
    .ci-col-2,
    .ci-col-3 {
        margin-bottom: 60px
    }
}

.ci-content-wrapper {
    min-height: 550px;
    padding-top: 20px
}

@media (min-width:481px) {
    .ci-content-wrapper {
        padding-top: 40px
    }
}

@media (min-width:769px) {
    .ci-content-wrapper {
        padding-top: 50px
    }
}

@media (min-width:1024px) {
    .ci-content-wrapper {
        padding-top: 60px
    }
}

@media (max-width:480px) {
    .ci-content-wrapper {
        padding-top: 30px
    }
}

.ci-template-error {
    border: 10px solid #e8560c;
    color: #e8560c;
    min-height: 100px;
    padding: 20px;
    text-align: center
}

@media (min-width:769px) {

    .ci-flex,
    .ci-flex-arroud,
    .ci-flex-start {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .ci-search-filter-more .ci-flex,
    .ci-search-filter-more .ci-flex-arroud,
    .ci-search-filter-more .ci-flex-start {
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.ci-flex {
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.ci-flex-start {
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.ci-flex-arroud {
    -webkit-justify-content: space-around;
    justify-content: space-around
}

[class*=ci-grid-l-] {
    overflow: hidden
}

.ci-grid-l-6 {
    -webkit-flex: 0 0 70%;
    flex: 0 0 70%
}

.ci-grid-l-4 {
    -webkit-flex: 0 0 30%;
    flex: 0 0 30%
}

.ci-grid-l-5 {
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%
}

.ci-grid-l-10 {
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%
}

.ci-grid-l-2 {
    -webkit-flex: 0 0 20%;
    flex: 0 0 20%
}

.ci-grid-l-3 {
    -webkit-flex: 0 0 32%;
    flex: 0 0 32%
}

@media (max-width:1023px) {
    .ci-grid-md-10 {
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

@media (max-width:767px) {
    .ci-grid-s-10 {
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%
    }

    .ci-grid-sm-3 {
        -webkit-flex: 0 0 32%;
        flex: 0 0 32%
    }
}

@media (min-width:1024px) {
    .ci-visible-lg {
        display: block
    }

    .ci-empty-lg-col,
    .ci-hidden-lg,
    .ci-visible-sm {
        display: none
    }
}

@media (max-width:1023px) {
    .ci-visible-md {
        display: inherit
    }

    .ci-hidden-md,
    .ci-visible-sm {
        display: none
    }
}



@media (max-width:480px) {
    .ci-visible-xs {
        display: block
    }

    .ci-hidden-xs {
        display: none
    }
}

#ci-bp-list,
#ci-bp-list .ci-bp-lg,
#ci-bp-list .ci-bp-md,
#ci-bp-list .ci-bp-sm,
#ci-bp-list .ci-bp-xs {
    display: none
}

@media (max-width:480px) {
    #ci-bp-list .ci-bp-xs {
        display: block
    }
}

@media (min-width:481px) and (max-width:768px) {
    #ci-bp-list .ci-bp-sm {
        display: block
    }
}

@media (min-width:769px) and (max-width:1023px) {
    #ci-bp-list .ci-bp-md {
        display: block
    }
}

@media (min-width:1024px) {
    #ci-bp-list .ci-bp-lg {
        display: block
    }
}

.ci-menu-toggle {
    background: 0 0;
    border: 0;
    margin-top: 14px;
    padding: 14px 15px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    z-index: 600
}

@media (max-width:768px) {
    .ci-menu-toggle {
        margin-top: 2px
    }
}

@media print {
    .ci-menu-toggle {
        display: none
    }
}

.ci-menu-toggle .ci-icon-hamburger:after {
    font-size: 30px
}

.ci-menu-toggle.ci-active {
    background: #0075be
}

.ci-menu-toggle.ci-active .ci-icon-bar {
    background: #fff
}

.ci-mobile-nav {
    background-color: #fff;
    bottom: 0;
    display: none;
    max-width: 300px;
    min-width: 300px;
    opacity: 1;
    padding: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-mobile-nav hr {
    border: 2px solid #0075be;
    margin: 24px 0 0
}

.ci-mobile-nav.ci-active {
    box-shadow: -7px -1px 5px -3px rgba(0, 0, 0, .2)
}

.ci-mobile-nav .ci-icon-close {
    border: 2px solid #0075be;
    border-radius: 25px;
    color: #0075be;
    cursor: pointer;
    display: block;
    float: right;
    height: 50px;
    margin: 10px;
    padding: 0 1px;
    pointer-events: auto;
    text-align: center;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    width: 50px;
    z-index: 5
}

.ci-mobile-nav .ci-icon-close:after {
    line-height: 48px
}

.ci-mobile-nav .ci-mobile-nav-body {
    height: 100%;
    overflow-x: hidden;
    width: 100%
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper.ci-active {
    display: inline-table;
    height: 60px;
    width: 100%
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper a {
    color: #fff
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a {
    background-color: #0075be;
    display: block;
    font-size: 13px;
    padding: 13px 15px;
    position: relative;
    text-transform: uppercase
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a+a {
    margin-top: 4px
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a .ci-burger-icon {
    display: inline-block;
    height: 10px;
    margin: 0 9px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: .5s ease-in-out;
    width: 16px
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a .ci-burger-icon span {
    background: #fff;
    border-radius: 9px;
    display: block;
    height: 2px;
    left: 0;
    opacity: 1;
    position: absolute;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: .25s ease-in-out;
    width: 100%
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a .ci-burger-icon span:first-child {
    top: 0
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a .ci-burger-icon span:nth-child(2),
.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a .ci-burger-icon span:nth-child(3) {
    top: 4px
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a .ci-burger-icon span:nth-child(4) {
    top: 8px
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a .ci-burger-icon.ci-active span:first-child {
    left: 50%;
    top: 18px;
    width: 0
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a .ci-burger-icon.ci-active span:nth-child(2) {
    -webkit-transform: rotate(45deg) translate(4px, -4px);
    transform: rotate(45deg) translate(4px, -4px);
    width: 12px
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a .ci-burger-icon.ci-active span:nth-child(3) {
    -webkit-transform: rotate(-45deg) translate(-1px, -1px);
    transform: rotate(-45deg) translate(-1px, -1px);
    width: 12px
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a .ci-burger-icon.ci-active span:nth-child(4) {
    left: 50%;
    top: 18px;
    width: 0
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout {
    background-color: #0075be;
    height: 0;
    overflow: hidden;
    position: relative;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    z-index: 1
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout .ci-highlighted-box {
    background: transparent;
    font-family: Gilroy-SemiBold;
    position: relative
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout .ci-highlighted-box a {
    color: #fff
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout .ci-highlighted-box a:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-left: 1px solid #dadada;
    display: inline-block;
    font-family: AndritzIcon;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    height: 25px;
    line-height: normal;
    line-height: 15px;
    padding: 5px 15px;
    position: absolute;
    right: 0;
    right: 10px;
    text-decoration: none;
    text-transform: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    vertical-align: middle
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout .ci-highlighted-box a:after:active,
.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout .ci-highlighted-box a:after:hover {
    color: #0075be
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout a {
    color: #fff
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout.ci-active {
    height: auto;
    padding-top: 9px
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout ul.ci-list-items li {
    position: relative
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout ul.ci-list-items li:last-child {
    max-height: 40px;
    min-height: 40px
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout ul.ci-list-items li a {
    display: block;
    padding: 13px 15px;
    white-space: nowrap
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout ul.ci-list-items li a.ci-highlighted {
    font-family: Gilroy-SemiBold;
    padding: 15px;
    text-transform: uppercase
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout ul.ci-list-items li:last-child {
    border-bottom: none;
    height: 52px
}

.ci-mobile-nav .ci-lower-wrapper:before {
    content: " ";
    display: block;
    height: 30px;
    width: 100%
}

.ci-mobile-nav .ci-main-menu-wrapper,
.ci-mobile-nav .ci-menu-other-wrapper {
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-mobile-nav .ci-main-menu-wrapper ul,
.ci-mobile-nav .ci-menu-other-wrapper ul {
    width: 100%
}

.ci-mobile-nav .ci-main-menu-wrapper ul li,
.ci-mobile-nav .ci-menu-other-wrapper ul li {
    display: block
}

.ci-mobile-nav .ci-main-menu-wrapper ul li a,
.ci-mobile-nav .ci-menu-other-wrapper ul li a {
    display: inline-block;
    max-width: 250px;
    padding: 13px 15px;
    text-overflow: ellipsis
}

.ci-mobile-nav .ci-main-menu-wrapper ul li a.ci-parent-link,
.ci-mobile-nav .ci-menu-other-wrapper ul li a.ci-parent-link {
    color: #0075be;
    font-family: Gilroy-SemiBold
}

.ci-mobile-nav .ci-main-menu-wrapper ul li a.ci-parent-link .ci-icon-arrow-2_back:before,
.ci-mobile-nav .ci-menu-other-wrapper ul li a.ci-parent-link .ci-icon-arrow-2_back:before {
    font-size: 30px;
    font-weight: 300
}

.ci-mobile-nav .ci-main-menu-wrapper ul li .ci-icon-arrow-2,
.ci-mobile-nav .ci-menu-other-wrapper ul li .ci-icon-arrow-2 {
    color: #0075be;
    line-height: 25px;
    padding: 0 15px;
    position: absolute;
    right: 0;
    top: 8px
}

.ci-mobile-nav .ci-main-menu-wrapper ul li .ci-icon-arrow-2_back,
.ci-mobile-nav .ci-menu-other-wrapper ul li .ci-icon-arrow-2_back {
    display: inline-block;
    font-size: 24px;
    height: 32px
}

.ci-mobile-nav .ci-main-menu-wrapper.ci-deactive,
.ci-mobile-nav .ci-menu-other-wrapper.ci-deactive {
    left: -100%;
    right: 100%
}

.ci-mobile-nav .ci-main-menu-wrapper {
    border-top: 4px solid #0075be;
    display: block;
    margin-top: 0;
    padding-bottom: 45px;
    position: relative
}

.ci-mobile-nav .ci-main-menu-wrapper:after {
    bottom: 0;
    content: " ";
    display: block;
    height: 45px;
    position: absolute;
    width: 100%
}

.ci-mobile-nav .ci-main-menu-wrapper ul li {
    position: relative
}

.ci-mobile-nav .ci-main-menu-wrapper ul.ci-top-menu {
    display: block;
    left: 0;
    position: absolute;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-mobile-nav .ci-main-menu-wrapper ul.ci-top-menu li a {
    text-transform: uppercase
}

.ci-mobile-nav .ci-main-menu-wrapper ul.ci-top-menu.ci-deactive {
    left: -100%
}

.ci-mobile-nav .ci-main-menu-wrapper ul.ci-sub-menu {
    display: block;
    position: absolute;
    right: -100%;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-mobile-nav .ci-main-menu-wrapper ul.ci-sub-menu.ci-active {
    right: 0
}

.ci-mobile-nav .ci-main-menu-wrapper ul.ci-sub-menu.ci-deactive {
    left: -100%;
    right: 100%
}

.ci-mobile-nav .ci-main-menu-wrapper .ci-parent-menu {
    text-transform: uppercase
}

.ci-mobile-nav .ci-main-menu-wrapper .ci-parent-menu a {
    padding-left: 35px
}

.ci-mobile-nav .ci-main-menu-wrapper .ci-parent-menu .ci-icon-arrow-2-back {
    left: 10px;
    position: absolute;
    top: 12px
}

.ci-mobile-nav .ci-menu-other-wrapper {
    margin-bottom: 32px;
    position: relative
}

.ci-mobile-nav .ci-menu-other-wrapper ul li {
    border-bottom: 1px solid #dadada
}

.ci-mobile-nav .ci-menu-other-wrapper ul.ci-other-menu {
    background-color: #e5f1f8;
    display: block;
    left: 0;
    position: absolute;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    width: 100%
}

.ci-mobile-nav .ci-menu-other-wrapper ul.ci-other-menu li {
    border-bottom: 1px solid #fff
}

.ci-mobile-nav .ci-menu-other-wrapper ul.ci-other-menu.ci-deactive {
    left: -100%
}

.ci-mobile-nav .ci-menu-other-wrapper ul.ci-other-menu .ci-icon-arrow-2 {
    border-left: 1px solid #fff;
    height: 25px;
    line-height: 25px;
    margin: 8px 0;
    padding: 0 15px;
    position: absolute;
    right: 0;
    top: 0
}

.ci-mobile-nav .ci-menu-other-wrapper ul.ci-langauages-menu {
    background-color: #fff;
    border-top: 4px solid #0075be;
    display: block;
    position: absolute;
    right: -100%;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-mobile-nav .ci-menu-other-wrapper ul.ci-langauages-menu.ci-active {
    height: 100%;
    right: 0
}

.ci-mobile-nav .ci-menu-other-wrapper ul.ci-langauages-menu li:nth-child(n+2) a i {
    color: #0075be;
    display: inline-block;
    position: absolute;
    right: 15px
}

@media (max-width:1023px) {
    .ci-mobile-nav {
        display: block;
        right: -300px
    }

    .ci-mobile-nav.ci-active {
        right: 0
    }
}

@media (max-width:480px) {
    .ci-mobile-nav ul li a {
        width: 85%
    }
}

.news-block {
    background: #ededed
}

.news-image-block {
    background: #0075be;
    float: left;
    width: 15.8%
}

.ci-text-blue-05 {
    color: #003a70
}

.ci-text-blue-10 {
    color: #0075be
}

.ci-text-blue-15 {
    color: #99c8e5
}

.ci-bg-blue-05 {
    background: #003a70
}

.ci-bg-blue-10 {
    background: #0075be
}

.ci-bg-blue-15 {
    background: #99c8e5
}

.ci-bg-gray-10 {
    background: #222
}

.ci-bg-gray-15 {
    background: #444
}

.ci-bg-gray-20 {
    background: #68676c
}

.ci-bg-gray-25 {
    background: #777
}

.ci-bg-gray-30 {
    background: #868589
}

.ci-bg-gray-35 {
    background: #999
}

.ci-bg-gray-40 {
    background: #bbbabd
}

.ci-bg-gray-45 {
    background: #d2d3d3
}

.ci-bg-gray-50 {
    background: #dadada
}

.ci-bg-gray-55 {
    background: #ededed
}

.ci-bg-gray-70 {
    background: #f4f4f4
}

.ci-bg-light-blue {
    background: #99c8e5
}

.ci-text-gray-10 {
    color: #222
}

.ci-text-gray-15 {
    color: #444
}

.ci-text-gray-20 {
    color: #68676c
}

.ci-text-gray-25 {
    color: #777
}

.ci-text-gray-30 {
    color: #868589
}

.ci-text-gray-35 {
    color: #999
}

.ci-text-gray-40 {
    color: #bbbabd
}

.ci-text-gray-45 {
    color: #d2d3d3
}

.ci-text-gray-50 {
    color: #dadada
}

.ci-text-gray-55 {
    color: #ededed
}

.ci-text-gray-70 {
    color: #f4f4f4
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-option .ci-margin-content-option-download i,
.ci-text-white {
    color: #fff
}

.ci-bg-white {
    background: #fff
}

.ci-text-black {
    color: #000
}

.ci-bg-black {
    background: #000
}

.font-family-regular,
.font-family-thin {
    font-family: Gilroy-Regular
}

.font-family-bold {
    font-family: Gilroy-SemiBold
}

.font-family-extrabold {
    font-family: Gilroy-ExtraBold;
    letter-spacing: .01em
}

@font-face {
    font-family: Gilroy-SemiBold;
    src: url(/resource/crblob/400894/b6f20a1e316731ea15f2965d69f03053/3a4326-0-0-ttf-data.ttf);
    src: url(/resource/crblob/400892/74ced8266e1f002d2114577c6f225b8a/3a4326-0-0-eot-data.eot) format("embedded-opentype"), url(/resource/crblob/400894/b6f20a1e316731ea15f2965d69f03053/3a4326-0-0-ttf-data.ttf) format("truetype"), url(/resource/crblob/400876/eca1c75abdbc09bc092ce60018567101/3a4326-0-0-svg-data.svg) format("svg")
}

@font-face {
    font-family: Gilroy-Regular;
    src: url(/resource/crblob/400898/4376aa4a832b6af027d8fade531c7961/3a4326-1-0-ttf-data.ttf);
    src: url(/resource/crblob/400896/bff3f4419c9fd5d7804c01cb0c17332b/3a4326-1-0-eot-data.eot) format("embedded-opentype"), url(/resource/crblob/400898/4376aa4a832b6af027d8fade531c7961/3a4326-1-0-ttf-data.ttf) format("truetype"), url(/resource/crblob/400878/2052f8a5da10bf88ad24396cf2bec70b/3a4326-1-0-svg-data.svg) format("svg")
}

@font-face {
    font-family: Gilroy-ExtraBold;
    src: url(/resource/crblob/400902/606bb27e73e368c705db2b387bf328b4/3a4326-2-0-ttf-data.ttf);
    src: url(/resource/crblob/400900/8e0815c73f3aa55eeb36ff72dfe541d4/3a4326-2-0-eot-data.eot) format("embedded-opentype"), url(/resource/crblob/400902/606bb27e73e368c705db2b387bf328b4/3a4326-2-0-ttf-data.ttf) format("truetype"), url(/resource/crblob/400880/9bb12c9ae6ce7316821cbbdc94b6bb10/3a4326-2-0-svg-data.svg) format("svg")
}

.content_fold_out {
    background: pink;
    margin: 0 30px
}

@media (max-width:1023px) {
    .ci-col-1 .ci-teaser-fixed {
        clear: both;
        float: left;
        width: 33.3333333333%
    }
}

@media (max-width:768px) {
    .ci-col-1 .ci-teaser-fixed {
        clear: both;
        float: left;
        width: 50%
    }
}

.ci-teaser-fixed {
    height: 400px;
    overflow: hidden;
    position: relative
}

@media print {
    .ci-teaser-fixed {
        background: transparent !important;
        height: auto
    }

    .ci-teaser-fixed .ci-teaser-content,
    .ci-teaser-fixed .ci-teaser-image {
        float: left;
        padding-top: 0 !important;
        width: 42%
    }

    .ci-teaser-fixed .ci-teaser-content h4,
    .ci-teaser-fixed .ci-teaser-content p,
    .ci-teaser-fixed .ci-teaser-image h4,
    .ci-teaser-fixed .ci-teaser-image p {
        color: #000 !important
    }
}

@media (min-width:481px) {
    .ci-teaser-fixed {
        max-width: 46.55172vw
    }
}

@media (min-width:769px) {
    .ci-teaser-fixed {
        max-width: 29.88506vw
    }
}

@media (min-width:1024px) {
    .ci-teaser-fixed {
        max-width: 29.88506vw
    }
}

@media (min-width:1205px) {
    .ci-teaser-fixed {
        max-width: 359px
    }
}

@media print {
    .ci-teaser-fixed {
        max-width: 100%;
        padding-left: 0
    }
}

@media (min-width:769px) {
    .ci-teaser-fixed [class^=ci-headline-] {
        margin-bottom: 15px;
        max-height: 56px
    }
}

@media (max-width:768px) {
    .ci-teaser-fixed {
        margin-bottom: 24px
    }

    .ci-teaser-fixed [class^=ci-headline-] {
        max-height: 49px
    }
}

@media (max-width:480px) {
    .ci-teaser-fixed.ci-hidden-xs {
        display: none
    }
}

.ci-teaser-fixed a.ci-btn,
.ci-teaser-fixed button {
    bottom: 25px;
    position: absolute
}

@media print {

    .ci-teaser-fixed a.ci-btn,
    .ci-teaser-fixed button {
        display: none
    }
}

.ci-teaser-fixed [class^=ci-headline-] {
    margin-top: 0;
    overflow: hidden;
    text-overflow: ellipsis
}

.ci-teaser-fixed.ci-default-teaser .ci-richtext {
    max-height: 202px;
    min-height: 202px;
    overflow: hidden
}

.ci-teaser-fixed .ci-teaser-content .ci-stage-button.pull-right {
    right: 65px
}

.ci-teaser-fixed.ci-maximum-cta .ci-teaser-content,
.ci-teaser-fixed.ci-medium-cta .ci-teaser-content,
.ci-teaser-fixed.ci-minimum-cta .ci-teaser-content {
    padding: 25px
}

.ci-teaser-fixed.ci-maximum-cta .ci-richtext,
.ci-teaser-fixed.ci-medium-cta .ci-richtext,
.ci-teaser-fixed.ci-minimum-cta .ci-richtext {
    max-height: 70px;
    min-height: 50px;
    overflow: hidden
}

.ci-teaser-fixed.ci-medium-cta,
.ci-teaser-fixed.ci-minimum-cta {
    background: #e5f1f8
}

@media print {

    .ci-teaser-fixed.ci-medium-cta,
    .ci-teaser-fixed.ci-minimum-cta {
        background: transparent
    }
}

.ci-teaser-fixed.ci-medium-cta .ci-button-teaser,
.ci-teaser-fixed.ci-minimum-cta .ci-button-teaser {
    border-color: #0075be;
    color: #0075be
}

.ci-teaser-fixed.ci-medium-cta .ci-button-teaser:hover,
.ci-teaser-fixed.ci-minimum-cta .ci-button-teaser:hover {
    color: #99c8e5
}

@media print {

    .ci-teaser-fixed.ci-medium-cta .ci-button-teaser,
    .ci-teaser-fixed.ci-minimum-cta .ci-button-teaser {
        display: none
    }
}

.ci-teaser-fixed.ci-medium-cta .ci-button-teaser {
    background: #0075be;
    color: #fff
}

.ci-teaser-fixed.ci-maximum-cta {
    background: #0075be
}

.ci-teaser-fixed.ci-maximum-cta .ci-headline-4,
.ci-teaser-fixed.ci-maximum-cta p {
    color: #fff
}

.ci-teaser-fixed.ci-maximum-cta .ci-button-teaser {
    background: #fff;
    color: #0075be;
    max-width: calc(100% - 50px)
}

.ci-teaser-fixed.ci-maximum-cta .ci-button-teaser:hover,
.ci-teaser-fixed.ci-maximum-cta .ci-button-teaser:hover:after {
    color: #99c8e5
}

.ci-teaser-fixed .ci-select-wrapper {
    background-color: #fff;
    height: 38px
}

.ci-teaser-fixed .ci-select-wrapper button {
    position: static
}

.ci-teaser-fixed .ci-select-wrapper button .ci-drop-icon-small,
.ci-teaser-fixed .ci-select-wrapper button span {
    padding-top: 12px
}

.ci-teaser-fixed .ci-select-wrapper .ci-dropdown-wrapper {
    top: 20px
}

.ci-teaser-fixed .ci-select-wrapper .ci-drop-icon-large,
.ci-teaser-fixed .ci-select-wrapper .ci-drop-icon-small {
    border-left-color: #ededed;
    height: 36px;
    padding-top: 10px
}

.ci-col-1-m-p [class*=ci-col-]:last-child .ci-teaser-fixed {
    margin-bottom: 0
}

.ci-col-1-m-p .ci-col-1 .ci-teaser-story-small .ci-button-secondary {
    left: 42%;
    margin: 0;
    top: 40%
}

.ci-teaser-image-content {
    padding: 25px
}

@media (max-width:768px) {
    .ci-teaser-hover .ci-teaser-fixed-small {
        margin-bottom: 24px
    }
}

.ci-teaser-story-small {
    width: 100%
}

.ci-teaser-story-small .ci-teaser-image {
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    transition: all 1.5s;
    -webkit-transition: all 1.5s;
    -moz-transition: all 1.5s;
    -ms-transition: all 1.5s;
    -o-transition: all 1.5s;
    width: 100%
}

.ci-teaser-story-small .ci-btn {
    opacity: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    z-index: 1
}

.ci-teaser-story-small .ci-expand-block {
    display: block;
    height: 100%;
    overflow: hidden
}

.ci-teaser-story-small.ci-active .ci-teaser-image {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.ci-teaser-story-small.ci-active .ci-bg-overlay {
    background: rgba(1, 28, 45, .4)
}

.ci-teaser-story-small.ci-active .ci-btn {
    opacity: 1;
    transition-delay: .3s
}

.ci-teaser-story-small .ci-teaser-content {
    height: 100%;
    padding: 37px 28px 0;
    position: absolute;
    text-align: center;
    top: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition-delay: .3s;
    width: 100%;
    z-index: 2
}

.ci-teaser-story-small .ci-teaser-content:hover {
    cursor: pointer;
    opacity: 0;
    transition-delay: 0s
}

.ci-teaser-story-small .ci-teaser-content .ci-headline-5 {
    margin: 8px 0
}

.ci-teaser-story-small .ci-teaser-content .ci-headline-5 div {
    display: block;
    font-family: Gilroy-Regular;
    font-size: 16px;
    max-height: 36px;
    overflow: hidden;
    text-transform: uppercase;
    width: 100%
}

.ci-teaser-story-small .ci-teaser-content .ci-headline-5 hr {
    background: #fff
}

.ci-teaser-story-small .ci-teaser-content .ci-richtext {
    color: #fff;
    max-height: 50px;
    overflow: hidden
}

.ci-teaser-story-small .ci-teaser-text {
    font-family: Gilroy-SemiBold;
    letter-spacing: .03em
}

.ci-teaser-story-small .ci-button-secondary {
    background-color: #0075be;
    border: 2px solid #0075be;
    color: #99c8e5;
    left: 31%;
    position: absolute;
    top: 41%
}

.ci-teaser-story-small img {
    max-width: none;
    min-height: 100%;
    min-width: 100%;
    width: auto
}

.ci-teaser-fixed-small {
    height: 193px;
    margin-bottom: 12px;
    overflow: hidden;
    position: relative
}

@media print {
    .ci-teaser-fixed-small {
        display: none
    }

    .ci-teaser-fixed-small .ci-big-overlay .ci-teaser-content {
        display: initial
    }
}

.ci-teaser-fixed-small:last-child {
    margin-bottom: 0
}

.ci-teaser-fixed-small.ci-teaser-industry {
    background: #0075be
}

.ci-teaser-fixed-small.ci-teaser-industry .ci-teaser-image {
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    transition: all 1.5s;
    -webkit-transition: all 1.5s;
    -moz-transition: all 1.5s;
    -ms-transition: all 1.5s;
    -o-transition: all 1.5s;
    width: 100%
}

.ci-teaser-fixed-small.ci-teaser-industry .ci-headline-4 {
    color: #fff;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 17px 25px;
    text-overflow: ellipsis
}

@media (min-width:481px) {
    .ci-teaser-fixed-small.ci-teaser-industry .ci-headline-4 {
        font-size: 19px;
        line-height: 23px
    }
}

@media (min-width:769px) {
    .ci-teaser-fixed-small.ci-teaser-industry .ci-headline-4 {
        font-size: 22px;
        line-height: 28px
    }
}

.ci-teaser-fixed-small.ci-teaser-industry .ci-teaser-content {
    background: rgba(0, 117, 190, .85);
    bottom: 0;
    height: 97px;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 2
}

.ci-teaser-fixed-small.ci-teaser-industry.ci-active .ci-teaser-image {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.ci-teaser-fixed-small.ci-teaser-industry.ci-active .ci-bg-overlay {
    background: rgba(1, 28, 45, .4);
    z-index: 1
}

.ci-teaser-list {
    margin-bottom: 80px
}

.ci-col-1 .ci-teaser-list {
    margin-bottom: 0
}

.ci-teaser-list .ci-teaser-list-item {
    height: 140px;
    margin: 10px 0;
    overflow: hidden;
    position: relative;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

@media (max-width:1023px) {
    .ci-teaser-list .ci-teaser-list-item {
        height: auto !important;
        padding: 10px
    }
}

@media (min-width:481px) {
    .ci-teaser-list .ci-teaser-list-item {
        padding-left: 184px
    }
}

@media print and (min-width:481px) {
    .ci-teaser-list .ci-teaser-list-item {
        padding-left: 0
    }
}

@media (min-width:769px) {
    .ci-teaser-list .ci-teaser-list-item {
        padding-left: 213px
    }
}

@media print {
    .ci-teaser-list .ci-teaser-list-item {
        padding-left: 0
    }

    .ci-teaser-list .ci-teaser-list-item .ci-teaser-content {
        float: right;
        width: 70%
    }
}

@media (max-width:768px) {
    .ci-teaser-list .ci-teaser-list-item {
        height: 118px
    }
}

.ci-teaser-list .ci-teaser-list-item.ci-teaser-list-item-flex-height {
    height: auto;
    min-height: 140px
}

.ci-teaser-list .ci-teaser-list-item .ci-teaser-content {
    height: 100%;
    padding: 8px 22px 8px 0;
    transition: .25s .5s;
    -webkit-transition: .25s .5s;
    -moz-transition: .25s .5s;
    -ms-transition: .25s .5s;
    -o-transition: .25s .5s
}

@media (max-width:480px) {
    .ci-teaser-list .ci-teaser-list-item .ci-teaser-content {
        padding: 0
    }

    .ci-teaser-list .ci-teaser-list-item .ci-teaser-content [class*=ci-headline-] {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 0;
        max-height: 80px
    }
}

@media (min-width:481px) and (max-width:768px) {
    .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location {
        font-size: 14px
    }
}

.ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location-contact {
    line-height: 26px
}

@media (min-width:481px) and (max-width:768px) {
    .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location-contact {
        line-height: 20px
    }
}

.ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location-email {
    margin-top: 10px
}

@media (min-width:768px) {
    .ci-teaser-list .ci-teaser-list-item .ci-teaser-content [class*=ci-headline-] {
        margin-bottom: 0;
        max-height: 45px
    }
}

@media (max-width:768px) {
    .ci-teaser-list .ci-teaser-list-item .ci-teaser-content [class*=ci-headline-] {
        font-size: 16px;
        line-height: 23px;
        max-height: 66px
    }
}

.ci-teaser-list .ci-teaser-list-item .ci-teaser-content [class*=ci-headline-] {
    display: block;
    margin-top: 0;
    overflow: hidden
}

.ci-teaser-list .ci-teaser-list-item .ci-teaser-content a {
    color: #0075be
}

.ci-teaser-list .ci-teaser-list-item .ci-teaser-content a:hover {
    color: #222
}

.ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-kicker {
    color: #777;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 6px;
    min-height: 20px
}

@media (min-width:768px) {
    .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-kicker {
        margin-bottom: 5px;
        margin-top: 3px
    }
}

.ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-richtext {
    margin-top: 7px;
    max-height: 46px;
    overflow: hidden
}

@media (min-width:481px) {
    .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-richtext {
        margin-top: 5px;
        max-height: 40px
    }

    .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-richtext p {
        line-height: 20px
    }
}

@media (max-width:767px) {
    .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-richtext {
        display: none
    }
}

@media (max-width:768px) {
    .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-richtext {
        display: none
    }
}

.ci-teaser-list .ci-teaser-list-item .ci-image-filler {
    height: 100%
}

@media (min-width:481px) {
    .ci-teaser-list .ci-teaser-list-item .ci-image-filler {
        left: 0;
        position: absolute;
        top: 0;
        width: 154px
    }
}

@media print and (min-width:481px) {
    .ci-teaser-list .ci-teaser-list-item .ci-image-filler {
        float: left;
        position: static
    }
}

@media (min-width:769px) {
    .ci-teaser-list .ci-teaser-list-item .ci-image-filler {
        width: 183px
    }
}

@media (max-width:480px) {
    .ci-teaser-list .ci-teaser-list-item .ci-image-filler {
        margin-bottom: 8px
    }
}

.ci-teaser-list [class*=ci-button-] {
    position: absolute
}

.ci-teaser-list .ci-teaser-list-button {
    margin-top: 20px;
    position: relative
}

@media (min-width:481px) {
    a>.ci-teaser-list-item:hover {
        background: #e5f1f8
    }
}

@media print and (min-width:481px) {
    a>.ci-teaser-list-item:hover {
        background: transparent
    }
}

@media (min-width:481px) {
    .ci-col-2-p .ci-teaser-list .ci-teaser-list-item {
        height: 140px
    }
}

@media (min-width:481px) and (max-width:768px) {
    .ci-col-2-p .ci-teaser-list .ci-teaser-list-item {
        height: auto
    }
}

@media (min-width:481px) {
    .ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-location-fax {
        display: none
    }

    .ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content {
        height: 100%;
        padding: 9px 27px 10px 10px
    }

    .ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content [class*=ci-headline-] {
        display: block;
        font-size: 16px;
        line-height: 20px;
        max-height: 70px
    }

    .ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-kicker {
        margin-bottom: 7px;
        margin-top: 9px
    }
}

@media (min-width:481px) and (max-width:768px) {
    .ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-kicker {
        margin-top: 0
    }
}

@media (min-width:481px) {
    .ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location-email {
        margin-top: 0
    }
}

@media (min-width:481px) and (max-width:768px) {
    .ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-image {
        float: none;
        margin-right: 0 !important;
        max-width: none;
        padding: 10px;
        width: 100%
    }
}

@media (min-width:481px) and (min-width:769px) and (max-width:1023px) {
    .ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-location-contact {
        display: none
    }
}

@media (min-width:481px) {
    .ci-col-2-p [class*=ci-col-] .ci-teaser-story-small .ci-button-secondary {
        left: 38%;
        margin: 0;
        top: 40%
    }
}

.ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-richtext {
    display: none
}

@media (max-width:768px) {
    .ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-image-filler {
        float: none;
        width: auto
    }
}

.ci-col-1-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location {
    margin-top: 5px
}

@media (min-width:769px) {
    .ci-col-1-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location {
        -webkit-align-items: flex-start;
        align-items: flex-start;
        display: -webkit-flex;
        display: flex
    }

    .ci-col-1-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location .ci-inner {
        display: -webkit-flex;
        display: flex;
        -webkit-flex: 1;
        flex: 1
    }

    .ci-col-1-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location .ci-inner>* {
        -webkit-flex: 1 0 40%;
        flex: 1 0 40%;
        padding-right: 20px;
        width: 40%
    }

    .ci-col-1-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location .ci-inner>:last-child {
        padding-right: 0
    }

    .ci-col-1-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location .ci-inner .ci-teaser-list-item-button {
        -webkit-flex: 0 1 20%;
        flex: 0 1 20%;
        width: 20%
    }
}

@media (min-width:1024px) {
    .ci-col-1-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location {
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

@media (max-width:480px) {
    .ci-col-1-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location>:last-child {
        margin-top: 10px
    }
}

@media (min-width:481px) and (max-width:600px) {
    .ci-col-1-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location-address {
        float: none;
        margin-top: -5px;
        width: auto
    }
}

.ci-teaser-aggregator :first-child {
    margin-bottom: 12px
}

.ci-teaser-story .ci-teaser-list-item {
    margin-bottom: 10px
}

.ci-teaser-story .ci-teaser-list-item .ci-teaser-fixed-small {
    height: 215px;
    margin-bottom: 0
}

.ci-teaser-story .ci-teaser-list-item:last-child {
    margin-bottom: 0
}

.ci-teaser-story .ci-teaser-text {
    color: #fff;
    font-size: 20px;
    max-height: 60px;
    overflow: hidden
}

.ci-teaser-button {
    height: 40px;
    margin: 20px 0
}

@media print {
    .ci-teaser-button {
        display: none
    }
}

.ci-bg-overlay {
    background: rgba(1, 28, 45, .4);
    bottom: 0;
    display: block;
    overflow: hidden;
    position: absolute;
    top: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    width: 100%
}

@media print {
    .ci-bg-overlay {
        background: transparent
    }
}

@media (min-width:481px) {
    .ci-teaser-list-item-button {
        text-align: right
    }
}

@media (max-width:768px) {
    .ci-teaser-list-item-button {
        margin-top: 10px
    }
}

@media print {
    .ci-teaser-list-item-button {
        display: none
    }
}

.ci-list-item-button {
    background: #0075be;
    color: #fff
}

.ci-list-item-button:hover {
    color: #99c8e5
}

.ci-dropdown button {
    background: transparent;
    border: 0;
    color: #0075be
}

.ci-dropdown {
    background-color: #fff;
    border: 1px solid #0075be;
    color: #0075be
}

.ci-dropdown-wrapper {
    background: #fff;
    overflow: visible;
    position: absolute;
    transition: opacity .5s;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    z-index: 1
}

.ci-dropdown-wrapper .ci-arrow-top {
    height: 0;
    padding: 0;
    width: 10px
}

.ci-dropdown-wrapper .ui-menu-item {
    position: relative
}

.ci-dropdown-wrapper .ui-menu-item:first-child {
    padding-top: 15px
}

.ci-dropdown-wrapper .ui-menu-item:focus a {
    color: #0075be
}

.ci-dropdown-wrapper ul li {
    width: 100%
}

.ci-dropdown-wrapper ul li a {
    color: #0075be;
    display: block;
    max-height: 54px;
    overflow: hidden;
    padding: 4px 30px 4px 0;
    position: relative
}

.ci-dropdown-wrapper ul li a.ci-checked {
    font-family: Gilroy-ExtraBold;
    letter-spacing: .08em
}

.ci-dropdown-wrapper .ci-dropdown-list {
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    max-height: 270px;
    overflow-y: auto;
    padding: 0 20px
}

.ci-dropdown-wrapper.ci-overflow .ci-dropdown-list {
    padding-bottom: 20px
}

.ci-dropdown-wrapper.--position-above .ci-arrow-top {
    background-color: red;
    bottom: 0;
    position: absolute;
    top: unset
}

.ci-dropdown-wrapper.--position-above .ci-arrow-top:before {
    top: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ci-dropdown-wrapper .ci-checked:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #0075be;
    content: "";
    display: inline-block;
    font-family: AndritzIcon;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    line-height: 15px;
    position: absolute;
    right: 0;
    text-decoration: none;
    text-transform: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    vertical-align: middle
}

.ci-dropdown-wrapper.ci-overflow:after {
    background: hsla(0, 0%, 100%, 0);
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff);
    bottom: 0;
    content: " ";
    display: block;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#000000", GradientType=0);
    height: 40px;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0
}

.ci-dropdown-wrapper .ci-arrow-top {
    position: relative
}

.ci-dropdown-wrapper .ci-arrow-top:before {
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    height: 0;
    left: 86px;
    margin-left: -10px;
    position: absolute;
    top: -10px;
    width: 0
}

.ci-dropdown-wrapper.ci-white {
    background-color: #fff
}

.ci-dropdown-wrapper.ci-white .ci-arrow-top:before,
.ci-dropdown-wrapper.ci-white .ci-dropdown-list {
    border-bottom-color: #fff
}

.ci-dropdown-wrapper.ci-white:after {
    background: transparent;
    background: linear-gradient(180deg, transparent 0, #fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#000000", GradientType=0)
}

.ci-list-items li {
    width: 100%
}

.ci-plain-list li a {
    padding: 15px 10px
}

h1,
h2,
h3,
h4 {
    margin-top: 0
}

.ci-headline-1 hr,
.ci-headline-4 hr,
.ci-headline-5 hr {
    background: #003a70;
    border-width: 0
}

@media (max-width:480px) {

    .ci-headline-1 hr,
    .ci-headline-4 hr,
    .ci-headline-5 hr {
        height: 3px;
        margin: 10px 0
    }
}

.ci-headline-1,
h1 {
    color: #003a70;
    font-family: Gilroy-ExtraBold;
    font-size: 44px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 1.2em;
    margin-bottom: 15px;
    width: 100%
}

@media print {

    .ci-headline-1,
    h1 {
        color: #000
    }
}

@media (max-width:768px) {

    .ci-headline-1,
    h1 {
        font-size: 36px;
        margin-top: 0
    }
}

@media (max-width:480px) {

    .ci-headline-1,
    h1 {
        font-size: 28px
    }
}

.ci-headline-2,
h2 {
    color: #003a70;
    font-family: Gilroy-SemiBold;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.25em;
    margin-bottom: 25px
}

@media print {

    .ci-headline-2,
    h2 {
        color: #000
    }
}

@media (max-width:768px) {

    .ci-headline-2,
    h2 {
        font-size: 24px
    }
}

@media (max-width:480px) {

    .ci-headline-2,
    h2 {
        font-size: 20px
    }
}

.ci-headline-3,
h3 {
    color: #000;
    font-family: Gilroy-Regular;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.35em;
    margin-bottom: 10px
}

@media print {

    .ci-headline-3,
    h3 {
        color: #000
    }
}

@media (max-width:768px) {

    .ci-headline-3,
    h3 {
        font-size: 24px
    }
}

@media (max-width:480px) {

    .ci-headline-3,
    h3 {
        font-size: 20px
    }
}

h4 {
    color: #444;
    font-family: Gilroy-SemiBold;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 5px
}

@media print {
    h4 {
        color: #000
    }
}

.ci-headline-4 {
    color: #003a70;
    font-family: Gilroy-ExtraBold;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: .01em;
    margin-bottom: 25px
}

@media print {
    .ci-headline-4 {
        color: #000
    }
}

@media (max-width:768px) {
    .ci-headline-4 {
        font-size: 20px;
        margin-bottom: 15px
    }
}

.ci-headline-4 hr {
    height: 3px;
    width: 60px
}

@media (max-width:768px) {
    .ci-headline-4 hr {
        width: 50px
    }
}

.ci-headline-5 {
    color: #fff;
    font-family: Gilroy-SemiBold;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 20px;
    text-transform: uppercase
}

@media print {
    .ci-headline-5 {
        color: #000
    }
}

.ci-headline-5 hr {
    height: 2px;
    width: 40px
}

.ci-headline-6 {
    color: #fff;
    font-family: Gilroy-Regular;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 20px
}

@media print {
    .ci-headline-6 {
        color: #000
    }
}

.ci-headline-7 {
    color: #0075be;
    font-family: Gilroy-Regular;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 15px
}

@media print {
    .ci-headline-7 {
        color: #000
    }
}

.ci-headline-7-sm {
    color: #0075be;
    font-family: Gilroy-Regular;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px
}

@media print {
    .ci-headline-7-sm {
        color: #000
    }
}

.ci-richtext a {
    color: #0075be;
    font-family: Gilroy-SemiBold;
    position: relative;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-richtext a a.ci-external-link:after,
.ci-richtext a[data-linktypeicon=external]:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    display: inline-block;
    font-family: AndritzIcon;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    line-height: 15px;
    padding: 0 5px 0 10px;
    position: relative;
    text-decoration: none;
    text-transform: none;
    top: -1px;
    vertical-align: middle
}

.ci-richtext a:focus,
.ci-richtext a:hover {
    color: #222
}

@media print {
    .ci-richtext a {
        color: #000
    }
}

.ci-richtext .ci-hide-empty-paragraph {
    display: none
}

.ci-richtext .ci-paragraph-before-empty,
.ci-richtext :last-child {
    margin-bottom: 0
}

.ci-richtext :last-child li:last-child {
    padding-bottom: 0
}

*+.ci-richtext .ci-headline-2,
*+.ci-richtext .ci-headline-3,
*+.ci-richtext h2,
*+.ci-richtext h3 {
    margin-top: 30px
}

.ci-richtext p+h2 {
    margin: 30px 0 10px
}

.ci-richtext+.ci-content-media,
.ci-richtext+.ci-maps {
    margin-top: 20px
}

.text-transform {
    text-transform: uppercase
}

.ci-peragrapgh-bold {
    color: #222;
    font-family: Gilroy-SemiBold;
    font-size: 16px;
    line-height: 26px
}

.ci-peragrapgh-base {
    font-family: Gilroy-Regular;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 40px
}

.ci-highlight-base {
    color: #222;
    font-family: Gilroy-Regular;
    font-size: 20px;
    line-height: 1.375
}

@media (max-width:768px) {
    .ci-highlight-base {
        font-size: 20px
    }
}

@media (max-width:480px) {
    .ci-highlight-base {
        font-size: 16px
    }
}

.ci-highlight-base a {
    font-family: Gilroy-Regular
}

.ci-highlight-img,
.ci-highlight-img-regular {
    color: #fff;
    font-family: Gilroy-Regular;
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 40px
}

.ci-bullet ul,
ul.ci-bullet-list {
    margin: 10px 0
}

.ci-bullet ul li,
ul.ci-bullet-list li {
    line-height: 1.375;
    padding: 0 20px 15px 30px;
    position: relative
}

.ci-bullet ul li:before,
ul.ci-bullet-list li:before {
    background: #222;
    border-radius: 50%;
    content: "";
    height: 6px;
    left: 4px;
    position: absolute;
    top: 8px;
    width: 6px
}

.ci-tick ul,
ul.ci-tick-list {
    margin: 10px 0
}

.ci-tick ul li,
ul.ci-tick-list li {
    line-height: 1.375;
    padding: 0 20px 15px 30px;
    position: relative
}

.ci-tick ul li:before,
ul.ci-tick-list li:before {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #003a70;
    content: "";
    display: inline-block;
    font-family: AndritzIcon;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    left: 0;
    line-height: normal;
    line-height: 15px;
    line-height: 20px;
    position: absolute;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle
}

.ci-highlight-text1 {
    color: #222;
    font-family: Gilroy-Regular;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 40px
}

.ci-highlight-text2 {
    color: #fff;
    font-family: Gilroy-Regular;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 15px
}

.ci-highlight-text2 p {
    line-height: 28px
}

.ci-highlight-text3 {
    color: #fff;
    font-family: Gilroy-Regular;
    font-size: 22px;
    line-height: 34px;
    margin-bottom: 30px
}

.ci-page-intro>:last-child {
    margin-bottom: 0
}

.navbar {
    -webkit-align-items: center;
    align-items: center;
    background: #0075be;
    border: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin: 0;
    padding: 0 60px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    width: 100%
}

@media (max-width:1023px) {
    .navbar {
        display: none;
        height: 0;
        width: 0
    }
}

@media print {
    .navbar {
        display: none
    }
}

.navbar .ci-global-nav-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin: 0;
    width: 100%
}

.ci-meta-nav {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.ci-meta-nav .ci-language-selector {
    -ms-grid-row-align: center;
    -webkit-align-self: center;
    align-self: center;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

.ci-meta-nav .ci-language-selector .ci-drop-icon-small {
    line-height: 20px;
    padding: 5px 9px
}

.ci-meta-nav .ci-language-selector .ci-drop-icon-small:after {
    font-size: 15px;
    line-height: normal;
    line-height: 15px
}

.ci-meta-nav .ci-language-selector .ci-drop-icon-large:after,
.ci-meta-nav .ci-language-selector .ci-drop-icon-small:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    display: inline-block;
    font-family: AndritzIcon;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle
}

.ci-meta-nav .ci-language-selector .ci-drop-icon-large:after {
    font-size: 19px;
    line-height: normal;
    line-height: 19px
}

.ci-meta-nav .ci-language-selector .ci-drop-icon-large,
.ci-meta-nav .ci-language-selector .ci-drop-icon-small {
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-meta-nav .ci-language-selector .ci-drop-icon-large:after,
.ci-meta-nav .ci-language-selector .ci-drop-icon-small:after {
    display: inline-block;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.ci-meta-nav .ci-language-selector[aria-expanded=false] .ci-drop-icon-large:after,
.ci-meta-nav .ci-language-selector[aria-expanded=false] .ci-drop-icon-small:after {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
}

.ci-meta-nav .ci-language-selector[aria-expanded=true] .ci-drop-icon-large:after,
.ci-meta-nav .ci-language-selector[aria-expanded=true] .ci-drop-icon-small:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ci-meta-nav .ci-language-selector.ci-focus[aria-expanded=false] {
    border: 1px dotted #444
}

.ci-meta-nav .ci-language-selector .ci-dropdown-list a:focus {
    color: #0075be
}

.ci-meta-nav .ci-language-selector .ci-arrow-top {
    left: 50%
}

.ci-meta-nav .ci-language-selector .ci-arrow-top:before {
    left: 0
}

.ci-meta-nav-wrapper {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.ci-meta-nav-wrapper li>a {
    color: #fff;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-meta-nav-wrapper li>a:hover {
    color: #99c8e5
}

.ci-meta-nav-wrapper .navbar-nav {
    display: -webkit-flex;
    display: flex
}

.ci-meta-nav-wrapper .navbar-nav>* {
    margin: 0 5px
}

.ci-meta-language-wrapper {
    -webkit-align-items: center;
    align-items: center;
    color: #fff;
    display: -webkit-flex;
    display: flex;
    height: 22px;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0 5px;
    position: relative;
    width: 22px
}

.ci-meta-language-wrapper:hover {
    color: #99c8e5
}

.ci-meta-language-wrapper button,
.ci-meta-language-wrapper input[type=button] {
    overflow: hidden
}

.ci-meta-language-wrapper .ci-icon-bubble {
    left: 0;
    position: absolute;
    top: 0
}

.ci-meta-language-wrapper .ci-icon-bubble:after {
    font-size: 21px
}

.ci-meta-language-wrapper .ci-icon-bubble:after,
.ci-meta-language-wrapper .ci-language-text {
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-meta-language-wrapper .ci-language-text {
    font-size: 10px
}

.ci-dropdown-wrapper {
    top: 117px
}

.ci-dropdown-wrapper .ci-dropdown-list {
    padding: 20px
}

.ci-dropdown-wrapper .ui-menu-item {
    -ms-grid-row-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-self: center;
    align-self: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding-top: 10px
}

.ci-dropdown-language-list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 60px
}

.ci-header-static-link [class^=ci-icon]:after {
    font-size: 21px;
    line-height: 21px
}

.ci-sub-menu .ci-plain-list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row
}

.ci-sub-menu .ci-plain-list li {
    -ms-grid-row-align: center;
    -webkit-align-self: center;
    align-self: center;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0
}

button:hover {
    cursor: pointer
}

.ci-btn,
.ci-button-primary,
.ci-button-primary:active:after,
.ci-button-primary:focus:after,
.ci-button-primary:hover:after,
.ci-button-secondary,
.ci-button-secondary:active:after,
.ci-button-secondary:focus:after,
.ci-button-secondary:hover:after,
.ci-content-text .ci-richtext:not(.ci-caption-text) p:last-child a,
.ci-maximum-cta .ci-button-teaser,
.ci-maximum-cta .ci-button-teaser:active:after,
.ci-maximum-cta .ci-button-teaser:focus:after,
.ci-maximum-cta .ci-button-teaser:hover:after,
.ci-medium-cta .ci-button-teaser,
.ci-medium-cta .ci-button-teaser:active:after,
.ci-medium-cta .ci-button-teaser:focus:after,
.ci-medium-cta .ci-button-teaser:hover:after,
.ci-minimum-cta .ci-button-teaser,
.ci-minimum-cta .ci-button-teaser:active:after,
.ci-minimum-cta .ci-button-teaser:focus:after,
.ci-minimum-cta .ci-button-teaser:hover:after,
.ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child a {
    transition: all .3s ease
}

.ci-button-primary,
.ci-button-secondary,
.ci-maximum-cta .ci-button-teaser,
.ci-medium-cta .ci-button-teaser,
.ci-minimum-cta .ci-button-teaser {
    -webkit-backface-visibility: hidden;
    position: relative;
    transition-delay: .3s
}

.ci-button-primary:active,
.ci-button-primary:focus,
.ci-button-primary:hover,
.ci-button-secondary:active,
.ci-button-secondary:focus,
.ci-button-secondary:hover,
.ci-maximum-cta .ci-button-teaser:active,
.ci-maximum-cta .ci-button-teaser:focus,
.ci-maximum-cta .ci-button-teaser:hover,
.ci-medium-cta .ci-button-teaser:active,
.ci-medium-cta .ci-button-teaser:focus,
.ci-medium-cta .ci-button-teaser:hover,
.ci-minimum-cta .ci-button-teaser:active,
.ci-minimum-cta .ci-button-teaser:focus,
.ci-minimum-cta .ci-button-teaser:hover {
    transition-delay: 0ms
}

.ci-button-primary:active:after,
.ci-button-primary:focus:after,
.ci-button-primary:hover:after,
.ci-button-secondary:active:after,
.ci-button-secondary:focus:after,
.ci-button-secondary:hover:after,
.ci-maximum-cta .ci-button-teaser:active:after,
.ci-maximum-cta .ci-button-teaser:focus:after,
.ci-maximum-cta .ci-button-teaser:hover:after,
.ci-medium-cta .ci-button-teaser:active:after,
.ci-medium-cta .ci-button-teaser:focus:after,
.ci-medium-cta .ci-button-teaser:hover:after,
.ci-minimum-cta .ci-button-teaser:active:after,
.ci-minimum-cta .ci-button-teaser:focus:after,
.ci-minimum-cta .ci-button-teaser:hover:after {
    opacity: 1;
    transition-delay: .2s
}

.ci-search-wrapper .ci-btn-start-search {
    background: none;
    border: 0;
    box-sizing: border-box;
    display: inline-block;
    white-space: nowrap
}

.ci-btn,
.ci-btn-ellipsis,
.ci-content-text .ci-richtext:not(.ci-caption-text) p:last-child a,
.ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child a {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ci-btn,
.ci-content-text .ci-richtext:not(.ci-caption-text) p:last-child a,
.ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child a {
    display: inline-block;
    font-family: Gilroy-ExtraBold;
    font-size: 14px;
    letter-spacing: .08em;
    padding: 10px 20px;
    text-align: center
}

.ci-close-button-wrapper.ci-button-toogle {
    height: 0
}

.ci-active {
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-active .ci-close-button-wrapper.ci-button-toogle {
    height: 65px
}

.ci-search-filter-more a[aria-selected=true] {
    color: #0075be
}

.ci-button-toogle {
    bottom: 0;
    left: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    transition: .5s;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    width: 100%;
    z-index: 6
}

.ci-button-close {
    border-radius: 25px;
    color: #fff;
    cursor: pointer;
    display: block;
    height: 50px;
    margin: 0 auto;
    padding: 0 1px;
    pointer-events: auto;
    text-align: center;
    transition: all .5s ease-in-out 0s;
    width: 50px;
    z-index: 5
}

.ci-button-close:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    display: inline-block;
    font-family: AndritzIcon;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    line-height: 15px;
    line-height: 48px;
    margin-left: 0;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle
}

.ci-button-primary,
.ci-maximum-cta .ci-button-teaser,
.ci-medium-cta .ci-button-teaser {
    background: #0075be;
    border: 2px solid #0075be;
    color: #fff
}

.ci-button-primary:active,
.ci-button-primary:focus,
.ci-button-primary:hover,
.ci-maximum-cta .ci-button-teaser:active,
.ci-maximum-cta .ci-button-teaser:focus,
.ci-maximum-cta .ci-button-teaser:hover,
.ci-medium-cta .ci-button-teaser:active,
.ci-medium-cta .ci-button-teaser:focus,
.ci-medium-cta .ci-button-teaser:hover {
    color: #99c8e5
}

.ci-button-primary a,
.ci-maximum-cta .ci-button-teaser a,
.ci-medium-cta .ci-button-teaser a {
    color: #fff
}

.ci-button-primary.white,
.ci-maximum-cta .ci-button-teaser.white,
.ci-medium-cta .ci-button-teaser.white {
    background: #0075be
}

.ci-button-primary.white a,
.ci-maximum-cta .ci-button-teaser.white a,
.ci-medium-cta .ci-button-teaser.white a {
    color: #fff
}

.ci-button-primary.ci-not-active,
.ci-content-text .ci-richtext:not(.ci-caption-text) p:last-child a,
.ci-maximum-cta .ci-button-teaser.ci-not-active,
.ci-medium-cta .ci-button-teaser.ci-not-active,
.ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child a {
    border: 2px solid #0075be
}

@media print {

    .ci-content-text .ci-richtext:not(.ci-caption-text) p:last-child a,
    .ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child a {
        border-color: #000
    }
}

.ci-content-text .ci-richtext:not(.ci-caption-text) p:last-child a:active,
.ci-content-text .ci-richtext:not(.ci-caption-text) p:last-child a:focus,
.ci-content-text .ci-richtext:not(.ci-caption-text) p:last-child a:hover,
.ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child a:active,
.ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child a:focus,
.ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child a:hover {
    color: #99c8e5
}

.ci-text-image-box .ci-richtext:not(.ci-caption-text) p:not(:first-child):last-child a {
    margin-top: 16px
}

.ci-button-secondary,
.ci-minimum-cta .ci-button-teaser {
    background: transparent;
    border: 2px solid #fff;
    color: #fff
}

.ci-button-secondary:active,
.ci-button-secondary:after,
.ci-button-secondary:focus,
.ci-button-secondary:hover,
.ci-minimum-cta .ci-button-teaser:active,
.ci-minimum-cta .ci-button-teaser:after,
.ci-minimum-cta .ci-button-teaser:focus,
.ci-minimum-cta .ci-button-teaser:hover {
    color: #99c8e5
}

.ci-button-secondary a,
.ci-minimum-cta .ci-button-teaser a {
    color: #0075be;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

a.ci-button-primary:after,
a.ci-button-secondary:after {
    top: 10px
}

a.ci-button-primary:active,
a.ci-button-primary:focus,
a.ci-button-primary:hover,
a.ci-button-secondary:active,
a.ci-button-secondary:focus,
a.ci-button-secondary:hover {
    color: #99c8e5
}

.ci-maximum-cta .ci-button-teaser,
.ci-medium-cta .ci-button-teaser,
.ci-minimum-cta .ci-button-teaser {
    position: absolute
}

.ci-stage-button {
    background: #0075be;
    border: none;
    box-shadow: 0 0 1px transparent;
    color: #fff;
    display: inline-block;
    overflow: visible;
    position: relative;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    vertical-align: middle
}

.ci-content-text .ci-richtext:not(.ci-caption-text) p:last-child .ci-stage-button a,
.ci-stage-button .ci-btn,
.ci-stage-button .ci-btn-ellipsis,
.ci-stage-button .ci-content-text .ci-richtext:not(.ci-caption-text) p:last-child a,
.ci-stage-button .ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child a,
.ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child .ci-stage-button a {
    display: block
}

.ci-stage-button.ci-btn {
    padding: 12px 20px
}

.ci-stage-button:active,
.ci-stage-button:focus,
.ci-stage-button:hover {
    color: #99c8e5
}

.ci-stage-button:active,
.ci-stage-button:focus {
    box-shadow: 0 0 1px transparent;
    color: #fff;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    vertical-align: middle
}

.ci-stage-button a {
    color: #fff
}

.ci-stage-button.pull-right {
    right: 40px
}

.ci-default-teaser .ci-button-secondary:active,
.ci-default-teaser .ci-button-secondary:focus,
.ci-default-teaser .ci-button-secondary:hover {
    color: #0075be
}

.ci-button-expend {
    padding-right: 37px
}

.ci-button-expend:after {
    opacity: 1;
    -webkit-transform: rotate(-270deg);
    transform: rotate(-270deg)
}

.ci-button-expend[aria-expanded=true]:after {
    opacity: 1;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.ci-maximum-cta .ci-button-teaser {
    background: #0075be;
    border: 2px solid #fff
}

.ci-select {
    -webkit-appearance: none;
    appearance: none;
    background: #ededed;
    border-width: 0;
    font-size: 14px;
    margin-bottom: 25px;
    padding: 15px 25px;
    width: 100%
}

.ci-select .ci-option {
    border-top: 1px solid #bbbabd;
    padding: 15px 0
}

:not(.ci-highlight-base) .ci-richtext:not(.ci-caption-text) p:last-child a {
    line-height: 17px
}

.ci-icon {
    cursor: pointer
}

.ci-icon:after:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: AndritzIcon;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    line-height: 15px;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle
}

@-webkit-keyframes hvr-push {
    50% {
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes hvr-push {
    50% {
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.ci-zoom {
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    transition: all 2s ease;
    -moz-transition: all 2s ease;
    -ms-transition: all 2s ease;
    -webkit-transition: all 2s ease;
    -o-transition: all 2s ease;
    width: 100%
}

.ci-zoom:hover {
    transform: scale(1);
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5)
}

.ci-table.ci-heading-active table tr td:first-child {
    font-family: Gilroy-SemiBold;
    text-align: left
}

.ci-table.ci-heading-active table tr:first-child td {
    border-bottom: 1px solid #d2d3d3;
    border-right: 1px solid #d2d3d3;
    border-top: 0 transparent;
    color: #003a70;
    font-family: Gilroy-SemiBold;
    line-height: 1.42;
    padding: 25px 30px;
    vertical-align: top
}

.ci-table.ci-heading-active table tr:first-child td:last-child {
    border-right: 0
}

.ci-table.ci-heading-active table tr td {
    border-bottom: 1px solid #d2d3d3
}

.ci-table.ci-heading-active.ci-table-striped table tbody tr:nth-of-type(2n) {
    background-color: #e5f1f8
}

.ci-table.ci-heading-active.ci-table-striped table tbody tr:nth-of-type(odd) {
    background-color: transparent
}

.ci-table table {
    overflow-x: auto
}

.ci-table table tbody {
    display: table-row-group;
    vertical-align: middle
}

.ci-table table tbody tr th {
    border-right: 1px solid #d2d3d3;
    color: #222;
    font-family: Gilroy-SemiBold;
    padding: 25px 30px 25px 15px;
    text-align: left
}

.ci-table table tbody tr td {
    border-right: 1px solid #ddd;
    min-width: 80px;
    padding: 25px 18px;
    text-align: center
}

.ci-table table tbody tr td:first-child {
    text-align: left
}

.ci-table table tbody tr td:last-child {
    border-right: 0
}

.ci-table.ci-text-alignment-right table tbody tr:not(:first-child) td {
    text-align: right
}

.ci-table.ci-text-alignment-right table tbody tr:not(:first-child) td:first-child {
    text-align: left
}

.ci-table-striped table tbody tr:nth-of-type(odd) {
    background-color: #e5f1f8
}

.ci-table-fixed-width td {
    min-width: 125px !important
}

.ci-table-fixed-width td:first-child {
    width: 100%
}

.ci-select-wrapper {
    height: 25px
}

.ci-select-wrapper .ci-drop-icon-small {
    line-height: 20px;
    padding: 5px 9px
}

.ci-select-wrapper .ci-drop-icon-small:after {
    font-size: 15px;
    line-height: normal;
    line-height: 15px
}

.ci-select-wrapper .ci-drop-icon-large:after,
.ci-select-wrapper .ci-drop-icon-small:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    display: inline-block;
    font-family: AndritzIcon;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle
}

.ci-select-wrapper .ci-drop-icon-large:after {
    font-size: 19px;
    line-height: normal;
    line-height: 19px
}

.ci-select-wrapper .ci-drop-icon-large,
.ci-select-wrapper .ci-drop-icon-small {
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-select-wrapper .ci-drop-icon-large:after,
.ci-select-wrapper .ci-drop-icon-small:after {
    display: inline-block;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.ci-select-wrapper[aria-expanded=false] .ci-drop-icon-large:after,
.ci-select-wrapper[aria-expanded=false] .ci-drop-icon-small:after {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
}

.ci-select-wrapper[aria-expanded=true] .ci-drop-icon-large:after,
.ci-select-wrapper[aria-expanded=true] .ci-drop-icon-small:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ci-select-wrapper .ci-dropdown-wrapper {
    left: 0;
    top: 15px
}

.ci-select-wrapper button {
    background-color: hsla(0, 0%, 100%, 0);
    border: none;
    color: #0075be;
    font-family: Gilroy-Regular;
    font-size: 16px;
    height: 100%;
    padding: 0;
    width: 100%
}

.ci-select-wrapper button span {
    display: inline-block;
    float: left;
    height: 100%;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ci-select-wrapper button span.ci-large-icon {
    width: calc(100% - 55px)
}

.ci-select-wrapper button span.ci-small-icon {
    width: calc(100% - 46px)
}

.ci-select-wrapper button .ci-drop-icon-large,
.ci-select-wrapper button .ci-drop-icon-small {
    display: block;
    float: right
}

.ci-select-wrapper button .ci-drop-icon-small {
    width: 46px
}

.ci-select-wrapper button .ci-drop-icon-large {
    padding: 15px;
    width: 50px
}

.ci-select-wrapper.ci-focus {
    border: 1px dotted #444
}

input {
    color: #222;
    font-size: 16px;
    font-weight: 400;
    padding: 19px 20px
}

input,
textarea {
    font-family: Gilroy-Regular
}

textarea {
    height: 100%;
    line-height: 20px
}

.ci-form,
textarea {
    width: 100%
}

.ci-form .ci-captcha-wrapper .ci-peragrapgh-bold label.ci-error {
    display: block;
    font-family: Gilroy-Regular
}

@media (min-width:1023px) {
    .ci-form .ci-captcha-wrapper .ci-peragrapgh-bold label.ci-error {
        position: relative
    }
}

.ci-form .ci-form-group {
    margin-bottom: 25px;
    width: 100%
}

.ci-form .ci-form-group .ci-label-text {
    float: left;
    height: 100%;
    line-height: 55px;
    width: 25%
}

.ci-form .ci-form-group .ci-required {
    float: left;
    line-height: 55px;
    min-height: 75px;
    text-align: center;
    width: 3.2%
}

.ci-form .ci-form-group label.ci-error {
    color: red;
    display: block;
    font-size: 14px;
    font-weight: 400;
    height: 17px;
    line-height: 20px;
    margin: 3px 0 0;
    overflow: hidden;
    white-space: nowrap
}

.ci-form .ci-form-group label {
    background-color: transparent;
    color: #222;
    cursor: pointer;
    display: block;
    font-weight: 400;
    margin-right: 0;
    margin-top: 14px
}

.ci-form .ci-form-group label.ci-checkbox label.ci-error,
.ci-form .ci-form-group label.ci-radio label.ci-error {
    margin-left: 0
}

@media print {

    .ci-form .ci-form-group .ci-select-wrapper,
    .ci-form .ci-form-group input[type=email],
    .ci-form .ci-form-group input[type=text] {
        border: 1px solid #000
    }
}

.ci-form .ci-form-group .ci-select-wrapper.ci-error,
.ci-form .ci-form-group input[type=email].ci-error,
.ci-form .ci-form-group input[type=text].ci-error {
    border: 1px solid red
}

.ci-form .ci-form-group .ci-select-wrapper,
.ci-form .ci-form-group input[type=email],
.ci-form .ci-form-group input[type=text] {
    width: 100%
}

.ci-form .ci-form-group .ci-captcha-reset {
    cursor: pointer
}

.ci-form .ci-captcha-row {
    float: left
}

.ci-form .ci-select-wrapper button span {
    padding: 17px 20px;
    width: calc(100% - 80px)
}

.ci-captcha-row .ci-captcha {
    float: left
}

.ci-captcha-row .ci-captcha img {
    height: 50px
}

.ci-captcha-row .ci-captcha-input {
    float: left;
    padding-left: 10px
}

.ci-captcha-row .ci-captcha-input input[name=captcha] {
    float: left
}

.ci-radio {
    clear: both;
    cursor: pointer;
    margin-right: 15px;
    position: relative
}

.ci-radio span {
    display: inline-block;
    margin-top: 5px;
    overflow: hidden
}

.ci-radio input[type=radio] {
    height: 0;
    visibility: hidden;
    width: 0
}

.ci-radio i.ci-avatar-radio {
    background-color: #d2d3d3;
    border-radius: 50%;
    bottom: 1px;
    content: "";
    display: block;
    float: left;
    height: 24px;
    margin-right: 10px;
    width: 24px
}

.ci-radio i.ci-avatar-radio:before {
    border-radius: 8px;
    content: "";
    height: 16px;
    margin-right: 10px;
    position: absolute;
    width: 16px
}

.ci-radio i.ci-avatar-radio:after {
    background: #fff;
    border-radius: 4px;
    content: " ";
    display: block;
    height: 0;
    left: 11px;
    margin-top: 0;
    position: absolute;
    top: 11px;
    width: 0
}

@media print {
    .ci-radio i.ci-avatar-radio {
        border: 1px solid #000
    }
}

.ci-radio input[type=radio]:checked+i.ci-avatar-radio {
    border: 4px solid rgba(0, 110, 180, .3)
}

.ci-radio input[type=radio]:checked+i.ci-avatar-radio:before {
    background: #0075be
}

.ci-radio input[type=radio]:checked+i.ci-avatar-radio:after {
    height: 8px;
    left: 8px;
    margin-top: -3px;
    transition: .2s ease-in-out;
    width: 8px
}

.ci-checkbox {
    cursor: pointer;
    display: inline-block;
    margin-right: 15px;
    padding-left: 25px;
    position: relative
}

.ci-checkbox input[type=checkbox] {
    height: 0;
    visibility: hidden;
    width: 0
}

.ci-checkbox i.ci-avatar-checkbox:before {
    background-color: #d2d3d3;
    bottom: 1px;
    content: "";
    display: inline-block;
    height: 24px;
    left: 0;
    margin-right: 10px;
    position: absolute;
    width: 24px
}

@media print {
    .ci-checkbox i.ci-avatar-checkbox:before {
        border: 1px solid #000
    }
}

.ci-checkbox input[type=checkbox]:checked+i.ci-avatar-checkbox:before {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #0075be;
    color: #fff;
    content: "";
    display: inline-block;
    font-family: AndritzIcon;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    line-height: 23px;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle
}

.ci-checkbox i.ci-avatar-checkbox:focus:before,
.ci-input-outline,
.ci-radio i.ci-avatar-radio:focus {
    outline: 1px dotted #212121;
    outline: 5px auto -webkit-focus-ring-color
}

.ci-reset {
    padding: 8px
}

.ci-reset:after {
    content: " "
}

.ci-reset:before {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    display: inline-block;
    font-family: AndritzIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    line-height: 20px;
    padding-right: 10px;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
    border: 0;
    margin: 0;
    outline: none;
    padding: 0;
    vertical-align: top
}

.fancybox-wrap {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 8020
}

.fancybox-skin {
    background: #fff;
    color: #000;
    position: relative
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-inner,
.fancybox-outer {
    position: relative
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-iframe,
.fancybox-image {
    display: block;
    height: 100%;
    width: 100%
}

.fancybox-image {
    max-height: 100%;
    max-width: 100%
}

.fancybox-prev span:after {
    content: ""
}

.fancybox-next span:after,
.fancybox-prev span:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: AndritzIcon;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    line-height: 15px;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle
}

.fancybox-next span:after {
    content: ""
}

#fancybox-loading {
    background-position: 0 -108px;
    cursor: pointer;
    left: 50%;
    margin-left: -22px;
    margin-top: -22px;
    opacity: .8;
    position: fixed;
    top: 50%;
    z-index: 8060
}

#fancybox-loading div {
    height: 44px;
    position: relative;
    width: 44px
}

#fancybox-loading div:after,
#fancybox-loading div:before {
    -webkit-animation: sk-bounce 1.6s ease-in-out infinite;
    animation: sk-bounce 1.6s ease-in-out infinite;
    background: #fff;
    border-radius: 50%;
    content: "";
    height: 100%;
    left: 0;
    opacity: .6;
    position: absolute;
    top: 0;
    width: 100%
}

#fancybox-loading div:after {
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s
}

@-webkit-keyframes sk-bounce {

    0%,
    to {
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    50% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

@keyframes sk-bounce {

    0%,
    to {
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    50% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

.fancybox-close {
    background: #0075be;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    z-index: 8040
}

.fancybox-close:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    display: inline-block;
    font-family: AndritzIcon;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    line-height: 15px;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle
}

.fancybox-close:hover {
    color: #fff
}

.fancybox-close:after {
    padding: 14px
}

.fancybox-nav {
    -webkit-tap-highlight-color: transparent;
    background: transparent;
    cursor: pointer;
    height: 100%;
    position: absolute;
    text-decoration: none;
    top: 0;
    width: 40%;
    z-index: 8040
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    cursor: pointer;
    height: 34px;
    margin-top: -18px;
    position: absolute;
    top: 50%;
    visibility: hidden;
    width: 36px;
    z-index: 8040
}

.fancybox-prev span {
    background-position: 0 -36px;
    left: 10px
}

.fancybox-next span {
    background-position: 0 -72px;
    right: 10px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    left: -99999px;
    max-height: 99999px;
    max-width: 99999px;
    overflow: visible !important;
    position: absolute;
    top: -99999px
}

.fancybox-lock {
    overflow: visible !important;
    width: auto
}

.fancybox-lock body {
    overflow: hidden !important
}

.fancybox-lock-test {
    overflow-y: hidden !important
}

.fancybox-overlay {
    background: rgba(0, 0, 0, .7);
    display: none;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 8010
}

.fancybox-overlay-fixed {
    bottom: 0;
    position: fixed;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    font: normal 13px/20px Helvetica Neue, Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    visibility: hidden;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    bottom: 0;
    margin-bottom: -35px;
    position: absolute;
    right: 50%;
    text-align: center;
    z-index: 8050
}

.fancybox-title-float-wrap .child {
    background: transparent;
    background: rgba(0, 0, 0, .8);
    border-radius: 15px;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    line-height: 24px;
    margin-right: -100%;
    padding: 2px 20px;
    text-shadow: 0 1px 2px #222;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    color: #fff;
    margin-top: 10px;
    position: relative
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    background: #000;
    background: rgba(0, 0, 0, .8);
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 10px;
    position: absolute
}

.ci-fancybox-shadow:after,
.ci-fancybox-shadow:before {
    content: "";
    display: block;
    height: 45px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.ci-fancybox-shadow:before {
    background: #fff;
    background: linear-gradient(180deg, #fff 0, transparent);
    top: 0
}

.ci-fancybox-shadow:after,
.ci-fancybox-shadow:before {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#000000", GradientType=0)
}

.ci-fancybox-shadow:after {
    background: transparent;
    background: linear-gradient(180deg, transparent 0, #fff);
    bottom: 0
}

.ci-search-wrapper {
    color: #fff;
    line-height: 31px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-search-wrapper form {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    height: 40px
}

.ci-search-wrapper .ci-btn-start-search {
    color: #fff;
    line-height: 34px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-search-wrapper .ci-btn-start-search:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    display: inline-block;
    font-family: AndritzIcon;
    font-size: 21px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    line-height: 21px;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle
}

.ci-search-wrapper .ci-btn-start-search:hover {
    color: #99c8e5
}

.ci-search-wrapper.ci-checked {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex
}

.ci-search-wrapper.ci-checked .ci-search-area-popout-button.pull-left:before {
    line-height: 25px
}

.ci-search-wrapper .ci-search-form-input-condensed span {
    height: 0;
    opacity: 0
}

.ci-search-wrapper .ci-search-area-popout-button,
.ci-search-wrapper .ci-search-form-input-condensed span {
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-search-wrapper .ci-search-area-popout-button {
    cursor: pointer;
    margin-right: 1px;
    padding: 0 15px
}

.ci-search-wrapper .ci-search-area-popout-button:before {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    display: inline-block;
    font-family: AndritzIcon;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    line-height: 15px;
    line-height: 35px;
    text-decoration: none;
    text-transform: none;
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .3s ease;
    vertical-align: middle
}

.ci-search-wrapper .ci-search-area-popout-button.active:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ci-search-wrapper .ci-input-wrapper {
    float: left;
    overflow: hidden;
    position: relative;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-search-wrapper input[name=search] {
    border-bottom: 1px solid #fff;
    color: #fff;
    padding: 0;
    text-align: right
}

.ci-search-wrapper input[name=search]::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, .35)
}

.ci-search-wrapper input[name=search]::-moz-placeholder {
    color: hsla(0, 0%, 100%, .35)
}

.ci-search-wrapper input[name=search]:-ms-input-placeholder {
    color: hsla(0, 0%, 100%, .35)
}

.ci-search-wrapper input[name=search]:-moz-placeholder {
    color: hsla(0, 0%, 100%, .35)
}

.ci-search-wrapper span {
    color: #222;
    display: block;
    font-size: 11px;
    height: 1em;
    margin: 5px 0 0 15px;
    overflow: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-mobile-search {
    margin-top: 30px
}

@media (max-width:768px) {
    .ci-mobile-search {
        margin-top: 17px
    }
}

@media print {
    .ci-mobile-search {
        display: none
    }
}

.ci-mobile-search a {
    border-right: 1px solid #bbbabd;
    display: block;
    padding: 5px 15px 3px
}

.ci-mobile-search a:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    display: inline-block;
    font-family: AndritzIcon;
    font-size: 22px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    line-height: 22px;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle
}

.ci-search-result-item {
    border-bottom: 1px solid #bbbabd;
    overflow: hidden;
    padding-bottom: 25px;
    padding-top: 25px
}

.ci-search-result-item:first-child {
    border-top: 1px solid #bbbabd
}

.ci-search-result-item .ci-search-contents {
    overflow: hidden
}

@media (max-width:768px) {
    .ci-search-result-item [class*=ci-headline-] {
        font-size: 18px
    }
}

@media (min-width:768px) {
    .ci-search-result-item [class*=ci-headline-] {
        font-size: 20px
    }
}

.ci-search-result-item [class*=ci-headline-] {
    margin-top: 0
}

.ci-search-result-item .ci-search-images {
    float: left;
    margin-right: 25px;
    max-width: 25%
}

@media (max-width:480px) {
    .ci-search-result-item .ci-search-images {
        float: none;
        margin-bottom: 25px;
        max-width: 50%
    }
}

.ci-search-result-item p {
    margin-bottom: 0
}

.ci-search-result-item .ci-teaser-meta {
    color: #777;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 0
}

.ci-search-result-head {
    min-height: 40px;
    padding-bottom: 25px
}

@media (max-width:769px) {
    .ci-search-result-head {
        margin-top: 20px
    }
}

@media (max-width:480px) {
    .ci-search-result-head {
        padding-bottom: 10px
    }
}

.ci-search-result-head .ci-result-number {
    float: left;
    margin-top: 10px
}

@media (max-width:480px) {
    .ci-search-result-head .ci-result-number {
        float: none;
        margin-top: 0
    }
}

.ci-search-result-head .ci-result-sort {
    float: right
}

@media (max-width:480px) {
    .ci-search-result-head .ci-result-sort {
        float: none;
        margin-top: 10px
    }
}

.ci-search-result-head .ci-result-sort .ci-sort-head {
    margin-right: 20px;
    margin-top: 10px
}

.ci-search-result-head .ci-result-toggle-wrapper {
    background: #ededed;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 20px;
    min-width: 180px
}

.ci-search-result-head .ci-result-toggle-wrapper .ci-select-wrapper {
    height: 40px
}

.ci-search-result-head .ci-result-toggle-wrapper .ci-select-wrapper .ci-drop-icon-small {
    padding: 10px 15px
}

@media (max-width:480px) {
    .ci-search-result-head .ci-result-toggle-wrapper {
        margin-bottom: 0
    }
}

.ci-search-result-head .ci-result-toggle-wrapper button {
    background: transparent;
    border: 0
}

.ci-search-result-head .ci-result-toggle-wrapper button span {
    padding: 10px 0 0 15px
}

.ci-typeahead-wrapper {
    background: #fff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    max-width: 330px;
    min-width: 330px;
    position: absolute;
    top: 50px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-typeahead-wrapper .ci-dropdown-list {
    padding: 20px;
    text-overflow: ellipsis
}

.ci-typeahead-wrapper ul li {
    overflow: hidden;
    padding: 10px 0;
    text-overflow: ellipsis;
    width: 100%
}

.ci-typeahead-wrapper ul li.ci-active a,
.ci-typeahead-wrapper ul li:focus a {
    color: #0075be
}

.ci-typeahead-wrapper ul li a {
    font-size: 14px;
    padding: 10px 5px;
    white-space: nowrap
}

.ci-typeahead-wrapper ul li a:hover:active,
.ci-typeahead-wrapper ul li a:hover:hover {
    color: #99c8e5;
    font-family: Gilroy-SemiBold
}

.ci-search-result .ci-teaser-list {
    margin-bottom: 30px
}

.ci-key-visual-wrapper {
    position: relative;
    z-index: 1
}

.ci-key-visual-wrapper img {
    display: block
}

.navbar {
    border-bottom: 2px solid #fff
}

.navbar .global-menu-wrapper {
    list-style-type: none;
    margin-left: -20px
}

.navbar .global-menu-wrapper:after {
    clear: both;
    content: " ";
    display: block
}

.navbar .global-menu-wrapper .ci-item {
    -webkit-backface-visibility: hidden;
    float: left
}

.navbar .global-menu-wrapper .ci-item a {
    color: #fff;
    display: block;
    font-family: Gilroy-SemiBold;
    font-size: 14px;
    letter-spacing: .08em;
    line-height: 34px;
    padding: 3px 20px;
    position: relative;
    text-transform: uppercase;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s
}

.navbar .global-menu-wrapper .ci-item a.ci-active-businessarea,
.navbar .global-menu-wrapper .ci-item a.ci-global-button {
    padding-right: 50px
}

.navbar .global-menu-wrapper .ci-item a.ci-global-button .ci-indicator {
    background: #fff;
    display: inline-block;
    height: 2px;
    transition-timing-function: ease-in;
    width: 19px
}

.navbar .global-menu-wrapper .ci-item a.ci-global-button .ci-indicator:after,
.navbar .global-menu-wrapper .ci-item a.ci-global-button .ci-indicator:before {
    background: #fff;
    content: "";
    height: 2px;
    position: absolute;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: .5s;
    width: 19px
}

.navbar .global-menu-wrapper .ci-item a.ci-global-button .ci-indicator:before {
    left: 0;
    top: -4px
}

.navbar .global-menu-wrapper .ci-item a.ci-global-button .ci-indicator:after {
    right: 0;
    top: 4px
}

.navbar .global-menu-wrapper .ci-item a.ci-active-businessarea .ci-indicator {
    top: 47%
}

.navbar .global-menu-wrapper .ci-item a.ci-active-businessarea .ci-indicator:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    display: inline-block;
    font-family: AndritzIcon;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    line-height: 15px;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle
}

.navbar .global-menu-wrapper .ci-item a .ci-indicator {
    position: absolute;
    right: 20px;
    top: 48%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.navbar .global-menu-wrapper .ci-item a.ci-active {
    background: #fff;
    color: #0075be
}

.navbar .global-menu-wrapper .ci-item a.ci-active:before {
    background: #0075be;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.navbar .global-menu-wrapper .ci-item a.ci-active.ci-global-button .ci-indicator {
    -ms-grid-row-align: center;
    -webkit-align-self: center;
    align-self: center;
    background: #fff;
    background: transparent;
    display: -webkit-flex;
    display: flex;
    height: 20px;
    -webkit-justify-content: center;
    justify-content: center
}

.navbar .global-menu-wrapper .ci-item a.ci-active.ci-global-button .ci-indicator:after,
.navbar .global-menu-wrapper .ci-item a.ci-active.ci-global-button .ci-indicator:before {
    background: #0075be
}

.navbar .global-menu-wrapper .ci-item a.ci-active.ci-global-button .ci-indicator:before {
    top: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 11.97px
}

.navbar .global-menu-wrapper .ci-item a.ci-active.ci-global-button .ci-indicator:after {
    top: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 11.97px
}

.navbar .global-menu-wrapper .ci-item a.ci-active.ci-global-button .ci-indicator:after,
.navbar .global-menu-wrapper .ci-item a.ci-active.ci-global-button .ci-indicator:before {
    -ms-grid-row-align: center;
    -webkit-align-self: center;
    align-self: center;
    background: #0075be;
    top: 10px
}

.navbar .global-menu-wrapper .ci-item a.ci-active.ci-active-businessarea .ci-indicator:after {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.navbar .global-menu-wrapper .ci-item a.ci-active.ci-businessarea-flyout-open .ci-indicator:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ci-discover-module {
    display: block;
    overflow: hidden
}

@media print {
    .ci-discover-module {
        display: none
    }
}

.ci-discover-module .ci-discover-content-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 15px;
    margin-top: 31px
}

@media (min-width:768px) {
    .ci-discover-module .ci-discover-content-wrapper {
        height: 630px
    }
}

.ci-discover-module .ci-discover-content-wrapper .ci-grid-l-4 {
    overflow: visible
}

.ci-discover-module .ci-content {
    position: relative
}

.ci-discover-module .ci-content .ci-selector-main-item {
    bottom: 2rem;
    color: #fff;
    left: 0;
    position: absolute;
    right: 0;
    top: 2rem
}

.ci-discover-module .ci-content .ci-selector-main-item:before {
    background: #0a0a28;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ci-discover-module .ci-content .ci-background {
    background-color: #0a0a28;
    background-position: 50%;
    background-size: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: .6;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.ci-discover-module .ci-content .ci-background:before {
    background-image: linear-gradient(90deg, #0a0a28, rgba(10, 10, 40, .1));
    bottom: 0;
    content: "";
    left: 0;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 0
}

.ci-discover-module .ci-content .ci-background img {
    max-width: none;
      display:block;
  width:100%; 
  height:100%;
  object-fit: cover;
}

@media (max-width:767px) {
    .ci-discover-module .ci-content {
        display: none
    }
}

.ci-discover-module .ci-module-selector-options {
    color: #fff;
    list-style: none;
    margin: 0;
    padding: 0
}

.ci-discover-module .ci-module-selector-options .ci-module-selector-option {
    background: #0075be;
    color: #fff;
    margin-left: 5px;
    max-height: 45px;
    position: relative;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-discover-module .ci-module-selector-options .ci-module-selector-option:before {
    bottom: 0;
    content: " ";
    left: 1rem;
    position: absolute;
    top: 0;
    transition: background-color .25s cubic-bezier(.25, .25, .75, .75), top .25s cubic-bezier(.25, .46, .45, .94), right .25s cubic-bezier(.25, .46, .45, .94), bottom .25s cubic-bezier(.25, .46, .45, .94), left .25s cubic-bezier(.25, .46, .45, .94);
    z-index: -1
}

@media (max-width:767px) {
    .ci-discover-module .ci-module-selector-options .ci-module-selector-option {
        height: 45px;
        margin-left: 0
    }

    .ci-discover-module .ci-module-selector-options .ci-module-selector-option.ci-hidden-sm {
        height: 45px;
        margin-left: 0
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .ci-discover-module .ci-module-selector-options .ci-module-selector-option.ci-active .ci-discover-button {
        font-size: 20px !important
    }
}

@media (min-width:768px) {
    .ci-discover-module .ci-module-selector-options .ci-module-selector-option.ci-active {
        z-index: 4
    }

    .ci-discover-module .ci-module-selector-options .ci-module-selector-option.ci-active:first-child:before {
        box-shadow: 4px -5px 5px -5px rgba(0, 0, 0, .2)
    }

    .ci-discover-module .ci-module-selector-options .ci-module-selector-option.ci-active:last-child:before {
        box-shadow: 4px 5px 5px -5px rgba(0, 0, 0, .2)
    }

    .ci-discover-module .ci-module-selector-options .ci-module-selector-option.ci-active:after {
        opacity: 0;
        -webkit-transform: translate(-25%, -50%);
        transform: translate(-25%, -50%)
    }

    .ci-discover-module .ci-module-selector-options .ci-module-selector-option.ci-active .ci-discover-button {
        font-family: Gilroy-ExtraBold;
        letter-spacing: .08em;
        transition: all .3s;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s
    }

    .ci-discover-module .ci-module-selector-options .ci-module-selector-option.ci-active .ci-discover-button span {
        max-height: 40px
    }
}

.ci-discover-module .ci-module-selector-options .ci-module-selector-option .ci-discover-button {
    color: #fff;
    display: block;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    font-family: Gilroy-SemiBold;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    letter-spacing: .08em;
    overflow: hidden;
    padding-left: 30px;
    width: 100%
}

.ci-discover-module .ci-module-selector-options .ci-module-selector-option .ci-discover-button span {
    display: block;
    max-height: 36px;
    overflow: hidden
}

.ci-discover-module .ci-module-selector-options .ci-module-selector-option .ci-discover-button:before {
    border-left: 1px solid hsla(0, 0%, 100%, .5);
    content: "";
    position: absolute;
    transition: border-left-color .25s cubic-bezier(.25, .25, .75, .75), top .25s cubic-bezier(.25, .46, .45, .94), bottom .25s cubic-bezier(.25, .46, .45, .94), left .25s cubic-bezier(.25, .46, .45, .94)
}

@media (max-width:767px) {
    .ci-discover-module .ci-module-selector-options .ci-module-selector-option .ci-discover-button {
        border-bottom: 2px solid #fff;
        padding-right: 24px
    }

    .ci-discover-module .ci-module-selector-options .ci-module-selector-option .ci-discover-button:after {
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "";
        display: inline-block;
        font-family: AndritzIcon;
        font-size: 15px;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        line-height: normal;
        line-height: 15px;
        margin-top: 2px;
        position: absolute;
        right: 15px;
        text-decoration: none;
        text-transform: none;
        vertical-align: middle
    }
}

.ci-discover-module .ci-module-selector-options .ci-module-selector-option.ci-template-error {
    min-height: 0;
    padding: 0;
    text-align: left
}

.ci-discover-module .ci-main-content {
    -webkit-align-items: center;
    align-items: center;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: none;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    left: 50%;
    padding-top: 60px;
    position: absolute;
    top: 0;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    width: 80%
}

.ci-discover-module .ci-main-content * {
    text-align: center
}

.ci-discover-module .ci-main-content .ci-headline-1 {
    color: #fff;
    font-family: Gilroy-ExtraBold;
    letter-spacing: .08em;
    margin: 0 0 30px;
    overflow: hidden
}

.ci-discover-module .ci-main-content .ci-headline-1 span {
    display: block;
    max-height: 106px;
    overflow: hidden;
    width: 100%
}

.ci-discover-module .ci-main-content .ci-highlight-text2 {
    max-height: 112px;
    max-width: 380px;
    overflow: hidden
}

.ci-discover-module button.ci-btn.ci-button-secondary {
    margin-top: 10px
}

.ci-kicker {
    color: #777;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 6px;
    min-height: 20px
}

@media (min-width:768px) {
    .ci-kicker {
        margin-bottom: 5px;
        margin-top: 3px
    }
}

.ci-marginal-wrapper {
    color: #222;
    display: inline-block;
    width: 100%
}

.ci-marginal-wrapper .ci-marginal-content-button {
    border: 0;
    cursor: pointer;
    font-size: 14px;
    padding: 5px 10px
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-list-wrap,
.ci-marginal-wrapper .ci-marginal-text-wrap {
    overflow: hidden;
    text-overflow: ellipsis
}

.ci-marginal-wrapper .ci-marginal-title {
    background: #d6e9f5;
    color: #fff;
    font-size: 18px;
    line-height: 50px;
    position: relative;
    text-transform: uppercase
}

.ci-marginal-wrapper .ci-marginal-title .ci-marginal-title-text {
    color: #003a70;
    font-family: Gilroy-SemiBold;
    font-weight: 700;
    padding: 0 50px 0 20px
}

.ci-marginal-wrapper .ci-marginal-title .ci-marginal-title-icon {
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 50px
}

.ci-marginal-wrapper .ci-marginal-title .ci-marginal-title-icon i {
    color: #003a70
}

.ci-marginal-wrapper .ci-marginal-title .ci-marginal-title-icon i:after {
    font-size: 23px;
    line-height: 50px
}

.ci-marginal-wrapper p {
    margin-bottom: 0
}

.ci-marginal-wrapper .ci-marginal-content {
    color: #003a70;
    line-height: 26px;
    padding-top: 25px;
    position: relative
}

.ci-marginal-wrapper .ci-marginal-content.ci-downloads .ci-margin-content-img img {
    display: block;
    margin: 0 auto;
    width: auto
}

.ci-marginal-wrapper .ci-marginal-content.ci-related-links .ci-margin-content-img img {
    display: block;
    margin: 15px auto 0
}

.ci-marginal-wrapper .ci-marginal-content.ci-related-links .ci-margin-content-img:first-child img {
    margin-top: 0
}

.ci-marginal-wrapper .ci-marginal-content .ci-btn {
    line-height: 17px
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list a {
    color: #003a70;
    display: block;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list a:active,
.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list a:focus,
.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list a:hover {
    color: #99c8e5
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list li {
    padding: 0 6px
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-list-wrap {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    padding: 5px 6px;
    text-overflow: ellipsis
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-desc {
    padding: 20px 0 10px
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-download-size {
    margin-top: 10px
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-option {
    padding: 10px 0 25px;
    position: relative
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-option .ci-margin-content-option-download {
    background: #0075be;
    color: #fff;
    position: absolute;
    right: 0;
    text-align: center;
    top: 10px;
    width: 42px
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-option .ci-margin-content-option-download i:after {
    font-size: 19px;
    line-height: 40px
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-option .ci-margin-content-option-download.ci-focus {
    border: 1px dotted #444
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-icon {
    float: left;
    width: 24%
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-icon i:after {
    font-size: 40px;
    margin: 5px 10px 5px 5px;
    opacity: .5
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-detail {
    float: right;
    width: 76%
}

.ci-marginal-wrapper .ci-marginal-contacts {
    margin: 25px 0
}

.ci-marginal-wrapper .ci-marginal-contacts:last-child {
    margin-bottom: 0
}

.ci-marginal-wrapper .ci-marginal-contacts i:before {
    font-size: 35px;
    left: 0;
    position: absolute
}

.ci-marginal-wrapper .ci-marginal-contact-item {
    padding: 0 6px
}

.ci-marginal-wrapper .ci-select-wrapper {
    background: #fff;
    border: 1px solid #0075be;
    height: 40px;
    width: calc(100% - 62px)
}

.ci-marginal-wrapper .ci-select-wrapper button span {
    font-size: 14px;
    padding: 10px 15px
}

.ci-marginal-wrapper .ci-select-wrapper .ci-drop-icon-small {
    height: 100%;
    padding: 10px 15px;
    width: 46px
}

.ci-marginal-wrapper .ci-fix-height {
    max-height: 120px;
    overflow: hidden
}

@media (min-width:1024px) {
    .ci-col-m [class*=ci-col-]:first-child {
        margin-top: 75px
    }
}

.ci-col-m.ci-stick-screen {
    position: fixed;
    right: 1.724137931%;
    top: 75px
}

@media (min-width:1290px) {
    .ci-col-m.ci-stick-screen {
        right: calc(50% - 600px)
    }
}

.ci-col-m.ci-stick-footer {
    bottom: 0;
    position: absolute;
    right: 0;
    top: auto
}

.ci-sidebar {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ci-icons-arrow-2-right:before,
.ci-icons-arrow-2:before {
    content: ""
}

.ci-icons-arrow-2-left:before {
    content: ""
}

.ci-icons-arrow-2-down:before {
    content: ""
}

.ci-icons-arrow-2-up:before {
    content: ""
}

.ci-icons-arrow-3:before {
    content: ""
}

.ci-icons-arrow-4-down:before {
    content: ""
}

.ci-icons-arrow-4-up:before {
    content: ""
}

.ci-icons-arrow-search-down:before {
    content: ""
}

.ci-icons-arrow-search-up:before {
    content: ""
}

.ci-icons-arrow-small:before {
    content: ""
}

.ci-icons-close:before {
    content: ""
}

.ci-icons-bullet:before {
    content: ""
}

.ci-icons-external-link:before {
    content: ""
}

.ci-icons-mail:before {
    content: ""
}

.ci-icons-fax:before {
    content: ""
}

.ci-icons-phone:before {
    content: ""
}

.ci-icons-phone-2:before {
    content: ""
}

.ci-icons-contact:before {
    content: ""
}

.ci-icons-contact-2:before {
    content: ""
}

.ci-icons-search:before {
    content: ""
}

.ci-icons-search-large:before {
    content: ""
}

.ci-icons-tick:before {
    content: ""
}

.ci-icons-tick-filter:before {
    content: ""
}

.ci-icons-video-play-small:before {
    content: ""
}

.ci-icons-video-play-large:before {
    content: ""
}

.ci-icons-video-pause:before {
    content: ""
}

.ci-icons-quote:before {
    content: ""
}

.ci-icons-links:before,
.ci-icons-related-links:before {
    content: ""
}

.ci-icons-pdf:before {
    content: ""
}

.ci-icons-enlarge:before {
    content: ""
}

.ci-icons-download:before {
    content: ""
}

.ci-icons-media-youtube:before {
    content: ""
}

.ci-icons-media-linkedin:before {
    content: ""
}

.ci-icons-media-google:before {
    content: ""
}

.ci-icons-menu-hamburger:before {
    content: ""
}

.ci-icons-language:before {
    content: ""
}

.ci-icons-print:before {
    content: ""
}

.ci-icons-andritz:before {
    content: ""
}

.ci-caption {
    color: #003a70;
    font-family: Gilroy-SemiBold;
    font-size: 14px;
    margin-top: 15px
}

.ci-caption p {
    margin: 0
}

.ci-caption-text {
    display: inline;
    padding-right: 15px
}

.ci-caption-text p {
    display: inline
}

.ci-caption+.ci-richtext {
    margin-top: 20px
}

.img-responsive {
    height: auto;
    max-width: 100%
}

.ci-copy-right {
    font-family: Gilroy-Regular
}

.ci-external-video img {
    display: block
}

.ci-external-video .ci-video-wrapper {
    position: relative
}

.ci-external-video .ci-video-wrapper:before {
    background: rgba(1, 28, 45, .6);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5
}

.ci-external-video .ci-video-wrapper img {
    z-index: 1
}

.ci-external-video .ci-video-wrapper .ci-icon {
    background: transparent;
    border: 2px solid #fff;
    border-radius: 50%;
    color: #fff;
    height: 80px;
    left: 50%;
    line-height: 80px;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 80px;
    z-index: 10
}

.ci-external-video .ci-video-wrapper .ci-icon,
.ci-external-video .ci-video-wrapper .ci-icon:after {
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-external-video .ci-video-wrapper .ci-icon:after {
    font-size: 30px;
    position: relative;
    right: -3px;
    top: -2px
}

.ci-external-video .ci-video-wrapper .ci-icon:hover {
    background: rgba(0, 0, 0, .95)
}

.ci-content-picture-video {
    margin: 0
}

.ci-content-picture-video .ci-overlay-icon {
    bottom: 25px;
    position: absolute;
    right: 25px
}

.ci-content-picture-video a.ci-static {
    pointer-events: none
}

.ci-content-picture-video a.ci-static .ci-icon-enlarge {
    display: none
}

.ci-content-picture-video a .ci-icon.ci-icon-enlarge,
.ci-content-picture-video a .ci-icon.ci-icon-related-links {
    border: 2px solid transparent;
    box-sizing: content-box;
    float: right;
    margin-left: 8px;
    text-align: center
}

.ci-content-picture-video a .ci-icon.ci-icon-enlarge:after,
.ci-content-picture-video a .ci-icon.ci-icon-enlarge:before,
.ci-content-picture-video a .ci-icon.ci-icon-related-links:after,
.ci-content-picture-video a .ci-icon.ci-icon-related-links:before {
    border-radius: 50%
}

.ci-content-picture-video a .ci-icon.ci-icon-enlarge:before,
.ci-content-picture-video a .ci-icon.ci-icon-related-links:before {
    background: transparent;
    content: "";
    height: 64px;
    left: -2px;
    position: absolute;
    top: -2px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    width: 64px;
    z-index: 1
}

.ci-content-picture-video a .ci-icon.ci-icon-enlarge:after,
.ci-content-picture-video a .ci-icon.ci-icon-related-links:after {
    background-color: #e5f1f8;
    color: #003a70;
    font-size: 30px;
    height: 60px;
    line-height: 60px;
    position: relative;
    width: 60px;
    z-index: 2
}

.ci-content-picture-video a .ci-icon.ci-icon-enlarge:hover,
.ci-content-picture-video a .ci-icon.ci-icon-related-links:hover {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 50%
}

.ci-content-picture-video a .ci-icon.ci-icon-enlarge:after {
    -webkit-text-stroke: 1px
}

.ci-content-picture-video p {
    display: inline
}

.ci-content-picture-video p br:last-child {
    display: none
}

.ci-content-picture-video .ci-cta-teaser-target-button {
    left: 50%;
    margin-right: -50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ci-internal-video {
    width: 100%
}

.ci-text-image-box {
    background: #e5f1f8;
    padding: 20px
}

.ci-text-image-box:after {
    clear: both;
    content: " ";
    display: block
}

@media print {
    .ci-text-image-box {
        background: transparent
    }
}

@media (min-width:481px) {
    .ci-text-image-box .ci-image-wrapper {
        box-sizing: content-box;
        max-width: 160px
    }
}

@media (min-width:769px) {
    .ci-text-image-box .ci-image-wrapper {
        box-sizing: content-box;
        max-width: 240px
    }
}

@media print {
    .ci-text-image-box .ci-image-wrapper {
        max-width: 160px
    }
}

@media (min-width:481px) {
    .ci-text-image-box .ci-image-wrapper.pull-left {
        padding-right: 25px
    }

    .ci-text-image-box .ci-image-wrapper.pull-right {
        padding-left: 40px
    }
}

@media (max-width:480px) {
    .ci-text-image-box {
        padding: 10px 10px 20px
    }

    .ci-text-image-box .ci-image-wrapper {
        float: none;
        padding-bottom: 20px
    }

    .ci-text-image-box .ci-image-wrapper.pull-left {
        padding-right: 0
    }
}

.ci-text-image-box p {
    margin-bottom: 0
}

.ci-text-image-box [class^=ci-headline-] {
    margin-top: 0
}

.ci-quotation-box {
    background: #0075be;
    padding: 20px
}

.ci-quotation-box:after {
    clear: both;
    content: " ";
    display: block
}

@media (min-width:481px) {
    .ci-quotation-box .ci-image-wrapper {
        box-sizing: content-box;
        max-width: 160px
    }
}

@media (min-width:769px) {
    .ci-quotation-box .ci-image-wrapper {
        box-sizing: content-box;
        max-width: 240px
    }
}

.ci-quotation-box .ci-headline-4,
.ci-quotation-box .ci-richtext {
    color: #fff
}

@media (min-width:481px) {
    .ci-quotation-box .ci-image-wrapper.pull-left {
        padding-right: 25px
    }

    .ci-quotation-box .ci-image-wrapper.pull-right {
        padding-left: 40px
    }
}

@media (max-width:480px) {
    .ci-quotation-box {
        padding: 10px 10px 20px
    }

    .ci-quotation-box .ci-image-wrapper {
        float: none;
        padding-bottom: 20px
    }

    .ci-quotation-box .ci-image-wrapper.pull-left {
        padding-right: 0
    }
}

.ci-quotation-box a {
    color: #fff;
    font-weight: 700;
    text-decoration: none
}

.ci-quotation-box a:focus,
.ci-quotation-box a:hover {
    color: #99c8e5;
    outline: none;
    text-decoration: none
}

.ci-quotation-box p {
    margin-bottom: 0
}

.ci-quotation-box p:last-child a {
    background-color: #fff;
    color: #0075be;
    display: inline-block;
    font-family: Gilroy-ExtraBold;
    letter-spacing: .08em;
    margin-top: 16px;
    padding: 10px 20px
}

.ci-quotation-box p:last-child a:focus,
.ci-quotation-box p:last-child a:hover {
    color: #99c8e5
}

.ci-quotation-box [class^=ci-headline-] {
    margin-top: 0
}

.ci-text-contents {
    overflow: hidden
}

.ci-text-contents :last-child {
    margin-bottom: 0
}

.slick-dotted.slick-slider {
    background: #0075be;
    margin-bottom: 0
}

@media (max-width:480px) {
    .slick-dotted.slick-slider {
        padding: 5px
    }
}

.ci-slider-carousel-slide {
    position: relative
}

.slick-initialized .ci-slider-carousel-slide {
    display: block !important
}

.ci-slider-carousel-slide+.ci-slider-carousel-slide {
    display: none
}

.slick-initialized .ci-slider-carousel-slide+.ci-slider-carousel-slide {
    display: block
}

.ci-slider-handle {
    bottom: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 20px;
    position: absolute;
    width: 100%;
    z-index: 5
}

@media (max-width:1023px) {
    .ci-slider-handle {
        margin-bottom: 15px
    }
}

@media (max-width:480px) {
    .ci-slider-handle {
        background: #0075be;
        padding: 13px 0;
        position: relative
    }
}

.ci-slider-carousel-indicator {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    -webkit-order: 2;
    order: 2
}

.ci-slider-carousel-indicator li {
    height: 15px
}

.ci-slider-carousel-indicator li:not(last-item) {
    margin-right: 10px
}

.ci-slider-carousel-indicator button {
    background: none;
    border: 2px solid #fff;
    border-radius: 50%;
    font-size: 0;
    height: 15px;
    padding: 0;
    transition: background-color .25s;
    -webkit-transition: background-color .25s;
    -moz-transition: background-color .25s;
    -ms-transition: background-color .25s;
    -o-transition: background-color .25s;
    vertical-align: top;
    width: 15px
}

.ci-slider-carousel-indicator .slick-active button {
    background-color: #fff
}

.ci-slider-carousel-play {
    background: none;
    border: none;
    color: #fff;
    line-height: 13px;
    margin: 0 10px 0 0;
    -webkit-order: 1;
    order: 1;
    padding: 0
}

.ci-slider-carousel-play:after {
    font-size: 13px
}

.ci-slider-stage-wrapper p {
    line-height: 34px
}

.ci-slider-stage-wrapper .ci-slider-contents {
    left: 20%;
    position: absolute;
    text-align: center;
    top: 63px;
    width: 60%;
    z-index: 5
}

@media (min-width:1024px) {
    .ci-slider-stage-wrapper .ci-slider-contents {
        top: 17px
    }
}

@media (max-width:480px) {
    .ci-slider-stage-wrapper .ci-slider-contents {
        left: 0;
        width: 100%
    }
}

.ci-slider-stage-wrapper .ci-slider-contents .ci-icon-placeholder {
    display: none;
    height: 55px
}

@media (min-width:769px) {
    .ci-slider-stage-wrapper .ci-slider-contents .ci-icon-placeholder {
        display: block;
        margin-bottom: 5px
    }
}

@media (min-width:1024px) {
    .ci-slider-stage-wrapper .ci-slider-contents .ci-icon-placeholder {
        margin-bottom: 20px
    }
}

.ci-slider-stage-wrapper .ci-slider-contents .ci-icon-andritz {
    color: #fff;
    display: none
}

.ci-slider-stage-wrapper .ci-slider-contents .ci-icon-andritz:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    display: inline-block;
    font-family: AndritzIcon;
    font-size: 54px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    line-height: 54px;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle
}

@media (min-width:769px) {
    .ci-slider-stage-wrapper .ci-slider-contents .ci-icon-andritz {
        display: block
    }
}

.ci-slider-stage-wrapper .ci-slider-contents .ci-slider-title {
    color: #fff;
    font-family: Gilroy-ExtraBold;
    font-size: 44px;
    letter-spacing: .08em;
    line-height: 50px;
    margin-bottom: 5px;
    margin-top: 0;
    max-height: 100px;
    overflow: hidden;
    text-transform: uppercase;
    width: 100%
}

.ci-slider-stage-wrapper .ci-slider-contents .ci-slider-title+.ci-stage-button {
    margin-top: 30px
}

@media (min-width:769px) and (max-width:1023px) {
    .ci-slider-stage-wrapper .ci-slider-contents .ci-slider-title+.ci-stage-button {
        margin-top: 14px
    }
}

@media (min-width:481px) and (max-width:768px) {
    .ci-slider-stage-wrapper .ci-slider-contents .ci-slider-title+.ci-stage-button {
        margin-top: 13px
    }
}

@media (max-width:480px) {
    .ci-slider-stage-wrapper .ci-slider-contents .ci-slider-title+.ci-stage-button {
        margin-top: 11px
    }
}

.ci-slider-stage-wrapper .ci-slider-contents .ci-highlight-text2 {
    margin-top: 10px
}

@media (max-width:768px) {
    .ci-slider-stage-wrapper .ci-slider-contents .ci-highlight-text2 {
        margin-top: 0
    }
}

.ci-slider-stage-wrapper .ci-slider-contents .ci-highlight-text2 p {
    margin-bottom: 0
}

@media (min-width:769px) and (max-width:1023px) {
    .ci-slider-stage-wrapper .ci-slider-contents {
        top: 28px
    }

    .ci-slider-stage-wrapper .ci-slider-contents .ci-slider-title {
        font-size: 30px;
        line-height: 34px;
        max-height: 70px
    }

    .ci-slider-stage-wrapper .ci-slider-contents .ci-highlight-text2 {
        font-size: 20px;
        margin-bottom: 14px;
        max-height: 53px
    }

    .ci-slider-stage-wrapper .ci-slider-contents .ci-highlight-text2 p {
        line-height: 26px
    }
}

@media (min-width:481px) and (max-width:768px) {
    .ci-slider-stage-wrapper .ci-slider-contents {
        top: 27px
    }

    .ci-slider-stage-wrapper .ci-slider-contents .ci-slider-title {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 5px;
        max-height: 67px
    }

    .ci-slider-stage-wrapper .ci-slider-contents .ci-highlight-text2 {
        font-size: 20px;
        margin-bottom: 13px;
        margin-top: 25px;
        max-height: 55px
    }

    .ci-slider-stage-wrapper .ci-slider-contents .ci-highlight-text2 p {
        line-height: 26px
    }
}

@media (max-width:480px) {
    .ci-slider-stage-wrapper .ci-slider-contents {
        background: #0075be;
        position: relative;
        top: 5px
    }

    .ci-slider-stage-wrapper .ci-slider-contents .ci-slider-title-container {
        bottom: 100%;
        padding-top: 67.6595744681%;
        position: absolute;
        width: 100%
    }

    .ci-slider-stage-wrapper .ci-slider-contents .ci-slider-title {
        font-size: 24px;
        left: 10%;
        line-height: 28px;
        max-height: 102px;
        padding: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 80%
    }

    .ci-slider-stage-wrapper .ci-slider-contents .ci-highlight-text2 {
        font-size: 20px;
        margin-bottom: 11px;
        margin-top: 10px;
        max-height: 78px;
        padding-left: 5px
    }

    .ci-slider-stage-wrapper .ci-slider-contents .ci-highlight-text2 p {
        line-height: 26px;
        margin: 0 auto;
        max-width: 80%
    }

    .ci-slider-stage-wrapper .ci-slider-contents .ci-stage-button {
        background: #fff;
        color: #0075be;
        margin-left: 5px
    }

    .ci-slider-stage-wrapper .ci-slider-contents .ci-stage-button:after {
        background: #fff
    }
}

.ci-slider-stage-wrapper .ci-highlight-text2 {
    max-height: 68px;
    overflow: hidden
}

@media (min-width:1024px) {
    .ci-slider-stage-wrapper .slick-slide {
        max-height: 454px
    }
}

.ci-gradient {
    background: rgba(1, 28, 45, .8);
    background: linear-gradient(90deg, rgba(1, 28, 45, .8) 0, transparent);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.ci-stage-gradient {
    background: linear-gradient(116.3deg, hsla(0, 0%, 100%, .25) 50%, transparent 0);
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 65.7%;
    z-index: 2
}

@media (max-width:1023px) {
    .ci-stage-gradient {
        width: 102%
    }
}

@media (max-width:480px) {
    .ci-stage-gradient {
        display: none
    }
}

.slick-active,
.slick-current {
    display: block
}

.slick-active .ci-stage-gradient,
.slick-current .ci-stage-gradient {
    top: -100%
}

@media (min-width:1024px) {

    .slick-active .ci-stage-gradient,
    .slick-current .ci-stage-gradient {
        width: 100.7%
    }
}

.slick-loading .slick-list {
    background: transparent
}

.ci-slider-carousel-slide .ci-slide-extra-logo,
.ci-slider-carousel-slide .ci-slide-extra-logo-inverse {
    left: 60px;
    position: absolute;
    top: 1px;
    z-index: 2
}

.ci-slider-carousel-slide .ci-slide-extra-logo img,
.ci-slider-carousel-slide .ci-slide-extra-logo-inverse img {
    max-width: 122px
}

.ci-slider-carousel-slide .ci-highlight-text-light {
    color: #222
}

.ci-form-wrapper {
    background-color: #d6e9f5 !important
}

.ci-form-wrapper .ci-contact-form .ci-input-wrapper.ci-form-select .ci-select-wrapper {
    height: 100%
}

.ci-form-wrapper .ci-contact-form .ci-input-wrapper.ci-form-select .ci-select-wrapper button {
    padding: 0
}

.ci-form-wrapper .ci-contact-form .ci-input-wrapper.ci-form-select .ci-select-wrapper button span {
    color: #777;
    font-size: 16px;
    height: 50px;
    padding: 15px 0
}

.ci-form-wrapper .ci-contact-form .ci-input-wrapper.ci-form-select .ci-select-wrapper button .ci-drop-icon-large {
    padding: 20px 0
}

.ci-form-wrapper .ci-contact-form .ci-input-wrapper.ci-form-select:after {
    right: 40px
}

.ci-contact-form .ci-input-wrapper {
    background-color: #fff;
    height: 57px;
    overflow: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    width: 100%
}

.ci-contact-form .ci-input-wrapper.ci-error-label {
    border: 1px solid red;
    position: relative
}

.ci-contact-form .ci-input-wrapper.ci-error-label:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: red;
    content: "";
    display: inline-block;
    font-family: AndritzIcon;
    font-size: 25px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    line-height: 25px;
    position: absolute;
    right: 15px;
    text-decoration: none;
    text-transform: none;
    top: 15px;
    vertical-align: middle
}

.ci-contact-form .ci-input-wrapper.ci-error-label .ci-captcha-reset {
    display: none
}

@media (max-width:767px) {
    .ci-contact-form .ci-input-wrapper {
        width: 100%
    }
}

.ci-contact-form .ci-input-wrapper span {
    color: #222;
    display: block;
    font-size: 11px;
    height: 1em;
    margin: 5px 0 0 20px;
    overflow: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-contact-form .ci-input-wrapper.ci-form-condensed:not(.ci-additional-select) span {
    height: 0;
    opacity: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-contact-form .ci-input-wrapper.ci-form-condensed:not(.ci-additional-select) input {
    padding: 15px 20px
}

.ci-contact-form .ci-input-wrapper input {
    padding: 10px 20px
}

.ci-contact-form .ci-hide-input {
    display: none
}

.ci-contact-form .ci-additional-fields {
    margin-bottom: 0
}

.ci-contact-form .ci-additional-fields .ci-grid-l-10,
.ci-contact-form .ci-additional-fields .ci-grid-l-5 {
    margin-bottom: 25px
}

.ci-contact-form .ci-captcha-wrapper img {
    float: left;
    height: 57px;
    margin-bottom: 25px;
    width: 100%
}

@media (min-width:480px) {
    .ci-contact-form .ci-captcha-wrapper img {
        margin-right: 40px;
        max-width: calc(60% - 40px);
        width: auto
    }
}

.ci-contact-form .ci-captcha-wrapper .ci-input-wrapper input {
    padding: 20px;
    width: calc(100% - 40px)
}

@media (min-width:480px) {
    .ci-contact-form .ci-captcha-wrapper .ci-input-wrapper {
        display: inline-block;
        width: 40%
    }
}

.ci-contact-form .ci-captcha-wrapper .ci-input-wrapper .ci-icon-reset {
    opacity: .3
}

.ci-contact-form .ci-captcha-wrapper .ci-input-wrapper .ci-icon-reset:after {
    font-size: 25px
}

.ci-contact-form .ci-textarea-container {
    background: #fff;
    padding: 0 20px
}

.ci-contact-form .ci-textarea-container.ci-form-condensed span {
    height: 0;
    opacity: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-contact-form .ci-textarea-container.ci-error-label {
    border: 1px solid red;
    position: relative
}

.ci-contact-form .ci-textarea-container.ci-error-label:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: red;
    content: "";
    display: inline-block;
    font-family: AndritzIcon;
    font-size: 25px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    line-height: 25px;
    position: absolute;
    right: 15px;
    text-decoration: none;
    text-transform: none;
    top: 15px;
    vertical-align: middle
}

.ci-contact-form .ci-textarea-container.ci-error-label .ci-captcha-reset {
    display: none
}

.ci-contact-form .ci-textarea-container textarea {
    min-height: 178px
}

@media (max-width:479px) {
    .ci-contact-form .ci-checkbox i.ci-avatar-checkbox:before {
        top: 0
    }
}

@media (min-width:768px) {
    .ci-contact-form .ci-form-group .ci-grid-l-5 {
        max-width: calc(50% - 20px)
    }
}

@media (max-width:1023px) {
    .ci-contact-form .ci-grid-s-10:first-child {
        margin-bottom: 20px
    }
}

.ci-contact-form .ci-radio i.ci-avatar-radio {
    background: #fff
}

.ci-contact-form .ci-headline-5 {
    color: #0075be
}

.ci-contact-form .ci-headline-6 {
    color: #0075be;
    margin-bottom: 0
}

.ci-marginal-contacts span {
    line-height: 26px
}

.ci-textarea-container span {
    font-size: 11px;
    height: 1em;
    overflow: hidden
}

.ci-success-wrapper {
    margin-top: 20px
}

.ci-form-wrapper {
    background-color: #e5f1f8;
    padding: 30px
}

@media print {
    .ci-form-wrapper {
        background-color: transparent
    }
}

.ci-form-wrapper .ci-button-wrapper {
    margin-right: 20px
}

.ci-form-wrapper .ci-button-wrapper:first-child {
    float: left
}

@media (max-width:480px) {
    .ci-form-wrapper {
        width: 100%
    }

    .ci-form-wrapper .ci-button-wrapper {
        clear: both
    }

    .ci-form-wrapper .ci-button-wrapper:first-child {
        margin-bottom: 20px
    }
}

.ci-password-form .ci-input-wrapper {
    background-color: #fff;
    height: 57px;
    overflow: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    width: 100%
}

.ci-password-form .ci-input-wrapper.ci-error-label {
    border: 1px solid red;
    position: relative
}

.ci-password-form .ci-input-wrapper.ci-error-label:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: red;
    content: "";
    display: inline-block;
    font-family: AndritzIcon;
    font-size: 25px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    line-height: 25px;
    position: absolute;
    right: 15px;
    text-decoration: none;
    text-transform: none;
    top: 15px;
    vertical-align: middle
}

.ci-password-form .ci-input-wrapper.ci-error-label .ci-captcha-reset {
    display: none
}

@media (max-width:767px) {
    .ci-password-form .ci-input-wrapper {
        width: 100%
    }
}

.ci-password-form .ci-input-wrapper span {
    color: #222;
    display: block;
    font-size: 11px;
    height: 1em;
    margin: 5px 0 0 20px;
    overflow: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-password-form .ci-input-wrapper.ci-form-condensed:not(.ci-additional-select) span {
    height: 0;
    opacity: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-password-form .ci-input-wrapper.ci-form-condensed:not(.ci-additional-select) input {
    padding: 15px 20px
}

.ci-password-form .ci-input-wrapper input {
    padding: 10px 20px
}

.ci-password-form .ci-hide-input {
    display: none
}

.ci-password-form .ci-additional-fields {
    margin-bottom: 0
}

.ci-password-form .ci-additional-fields .ci-grid-l-10,
.ci-password-form .ci-additional-fields .ci-grid-l-5 {
    margin-bottom: 25px
}

@media (max-width:479px) {
    .ci-password-form .ci-checkbox i.ci-avatar-checkbox:before {
        top: 0
    }
}

@media (min-width:768px) {
    .ci-password-form .ci-form-group .ci-grid-l-5 {
        max-width: calc(50% - 20px)
    }
}

@media (max-width:1023px) {
    .ci-password-form .ci-grid-s-10:first-child {
        margin-bottom: 20px
    }
}

@media (max-width:481px) {
    .ci-password-form .ci-grid-s-10:first-child {
        margin-bottom: 0
    }
}

.ci-password-form .ci-radio i.ci-avatar-radio {
    background: #fff
}

.ci-password-form .ci-headline-5 {
    color: #0075be
}

.ci-password-form .ci-headline-6 {
    color: #0075be;
    margin-bottom: 0
}

.ci-password-form .ci-reset {
    display: none
}

.ci-password-form .ci-button-wrapper .ci-button-primary {
    height: 57px
}

@media (min-width:1023px) {
    .ci-password-form .ci-form-group {
        height: 65px
    }
}

.ci-password-form label.ci-error {
    line-height: 18px !important
}

.ci-form-group .ci-peragrapgh-bold {
    margin-bottom: 0
}

.ci-form-button {
    margin-bottom: 17px;
    margin-top: 15px
}

.ci-success-wrapper {
    background: #0075be;
    color: #fff;
    margin-bottom: 19px;
    margin-top: 0;
    padding: 19px 20px
}

.ci-success-wrapper .ci-success-message {
    color: #fff;
    font-family: Gilroy-SemiBold;
    line-height: 28px;
    padding-left: 25px
}

.ci-success-wrapper:before {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    display: inline-block;
    float: left;
    font-family: AndritzIcon;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    line-height: 16px;
    margin-top: 6px;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle
}

.ci-form-error {
    color: red;
    display: none;
    font-family: Gilroy-SemiBold
}

.ci-form-error:before {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    display: inline-block;
    float: left;
    font-family: AndritzIcon;
    font-size: 25px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    line-height: 25px;
    margin-right: 10px;
    margin-top: -4px;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle
}

.ci-form-error>div {
    padding-left: 25px
}

body[data-login_url] .fancybox-overlay {
    background-color: transparent !important;
    background-image: linear-gradient(transparent, #fff)
}

body[data-login_url] .fancybox-overlay .fancybox-skin {
    background: transparent
}

.ci-password-content-wrapper {
    background-color: #003a70;
    padding: 0;
    text-align: center
}

.ci-password-content-wrapper .ci-col-1 {
    margin: 0
}

.ci-password-content-wrapper .ci-form-wrapper {
    background-color: #003a70;
    color: #fff
}

.ci-password-content-wrapper .ci-form-wrapper .ci-headline-1,
.ci-password-content-wrapper .ci-form-wrapper .ci-headline-2,
.ci-password-content-wrapper .ci-form-wrapper .ci-peragrapgh-bold {
    color: #fff
}

.ci-password-content-wrapper .ci-form-button {
    margin: 0
}

.ci-password-content-wrapper .ci-peragrapgh-base {
    margin-bottom: 0
}

.ci-password-content-wrapper .ci-peragrapgh-base.ci-peragrapgh-base-top {
    margin-bottom: 24px
}

.ci-password-content-wrapper .ci-password-form-wrapper {
    display: inline-block
}

.ci-password-iframe-wrapper {
    margin-top: -440px;
    position: relative;
    z-index: 1
}

@media (max-width:481px) {
    .ci-password-iframe-wrapper {
        margin-top: -530px
    }
}

@media (max-width:769px) {
    .ci-password-iframe-wrapper {
        margin-top: -575px
    }
}

@media (max-width:1024px) {
    .ci-password-iframe-wrapper {
        margin-top: -550px
    }
}

.ci-password-overlay-exist>.ci-password-iframe-wrapper:first-child {
    margin-top: 0
}

.ci-password-iframe-wrapper .ci-password-iframe {
    left: 0;
    position: absolute;
    width: 100%
}

.ci-password-iframe-body {
    background-color: transparent;
    background-image: linear-gradient(transparent, #fff)
}

.ci-password-iframe-body .ci-content-wrapper {
    text-align: center
}

@media (max-width:481px) {
    .ci-password-iframe-body .ci-content-wrapper {
        padding: 0 !important
    }
}

.ci-password-iframe-body .ci-content-wrapper .ci-col-1 {
    margin: 0
}

.ci-password-iframe-body .ci-content-wrapper .ci-form-wrapper {
    background-color: #003a70 !important;
    color: #fff
}

@media (max-width:481px) {
    .ci-password-iframe-body .ci-content-wrapper .ci-form-wrapper {
        padding: 10px
    }
}

.ci-password-iframe-body .ci-content-wrapper .ci-form-wrapper .ci-headline-1,
.ci-password-iframe-body .ci-content-wrapper .ci-form-wrapper .ci-headline-2,
.ci-password-iframe-body .ci-content-wrapper .ci-form-wrapper .ci-peragrapgh-bold {
    color: #fff
}

.ci-password-iframe-body .ci-content-wrapper .ci-form-button {
    margin: 0
}

@media (max-width:481px) {
    .ci-password-iframe-body .ci-content-wrapper .ci-form-button {
        margin-bottom: 0
    }
}

.ci-password-iframe-body .ci-content-wrapper .ci-peragrapgh-base {
    margin-bottom: 0
}

.ci-password-iframe-body .ci-content-wrapper .ci-peragrapgh-base.ci-peragrapgh-base-top {
    margin-bottom: 24px
}

.ci-password-iframe-body .ci-content-wrapper .ci-password-form-wrapper {
    display: inline-block
}

@media (max-width:481px) {
    .ci-password-iframe-body .ci-content-wrapper .ci-password-form-wrapper .ci-form-group {
        margin-bottom: 10px
    }

    .ci-password-iframe-body .ci-content-wrapper .ci-password-form-wrapper .ci-form-group .ci-form-wrapper .ci-button-wrapper:first-child {
        margin-bottom: 0
    }
}

.ci-password-iframe-body .ci-main-wrapper,
.ci-password-iframe-body .ci-page-wrapper {
    background-color: transparent
}

.ci-password-iframe-body .ci-main-wrapper .ci-content-wrapper {
    min-height: auto !important
}

.ci-password-iframe-body .ci-content-wrapper {
    width: 70%
}

.ci-pagination {
    text-align: center
}

@media print {
    .ci-pagination {
        display: none
    }
}

.ci-pagination ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center
}

.ci-pagination li {
    display: inline
}

.ci-pagination li:first-child {
    margin-right: 30px
}

.ci-pagination li:last-child {
    margin-left: 30px
}

.ci-pagination li:first-child a,
.ci-pagination li:last-child a {
    background: #0075be;
    border: 0;
    color: #fff
}

.ci-pagination li:first-child a:focus:after,
.ci-pagination li:first-child a:hover:after,
.ci-pagination li:last-child a:focus:after,
.ci-pagination li:last-child a:hover:after {
    display: none
}

.ci-pagination a {
    border: 1px solid #d2d3d3;
    color: #000;
    display: inline-block;
    margin: 1px 2px;
    padding: 13px 16px;
    position: relative;
    text-decoration: none
}

.ci-pagination a:after {
    background: #0075be;
    bottom: 0;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    width: 100%
}

.ci-pagination a.ci-pagination-active,
.ci-pagination a:focus,
.ci-pagination a:hover {
    background: transparent;
    border: 1px solid #fff;
    color: #0075be;
    font-weight: 700;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-pagination a.ci-pagination-active:after,
.ci-pagination a:focus:after,
.ci-pagination a:hover:after {
    height: 3px
}

.ci-pagination a.ci-pagination-more {
    background: transparent;
    border: 0;
    margin-left: 0;
    margin-right: 0
}

.ci-maps {
    position: relative;
    width: 100%
}

.ci-maps div.MicrosoftMap div {
    z-index: 0 !important
}

.ci-product-finder {
    background-color: #003a70 !important;
    height: 400px
}

@media print {
    .ci-product-finder {
        display: none
    }
}

.ci-product-finder .ci-title {
    font-family: Gilroy-SemiBold;
    font-weight: 700;
    padding: 25px 40px 56px 25px
}

.ci-product-finder .ci-sub-category {
    padding-top: 20px;
    transition: all .25s;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -ms-transition: all .25s;
    -o-transition: all .25s
}

.ci-product-finder .ci-btn {
    background-color: #0075be
}

.ci-product-finder .ci-select-category-wrapper {
    padding-left: 25px;
    padding-right: 40px;
    width: 100%
}

.ci-product-finder .ci-select-category-wrapper .ci-select-wrapper button {
    padding: 0
}

.ci-product-finder .ci-select-category-wrapper .ci-select-wrapper button span {
    padding-left: 18px;
    padding-top: 10px
}

.ci-product-finder .ci-select-category-wrapper .ci-select-wrapper button span.ci-small-icon {
    width: calc(100% - 52px)
}

.ci-product-finder .ci-select-category-wrapper .ci-select-wrapper .ci-drop-icon-small {
    height: 100%;
    padding: 10px 7px;
    width: 52px
}

.ci-product-finder .ci-select-category-wrapper .ci-select-wrapper.ci-disabled button {
    cursor: default
}

.ci-product-finder .ci-main-category {
    margin-bottom: -1px;
    position: relative;
    width: 100%
}

.ci-product-finder .ci-main-category .ci-arrow-wrapper {
    top: 53px
}

.ci-product-finder .ci-sub-category {
    margin-bottom: -1px;
    position: relative;
    width: 100%;
    z-index: 1
}

.ci-product-finder .ci-headline-4 {
    color: #fff;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.ci-product-finder .ci-teaser-button {
    margin: 0;
    padding: 25px
}

@media print {
    .ci-product-finder .ci-teaser-button {
        display: none
    }
}

.ci-product-finder .ci-teaser-button .ci-button-secondary {
    background: #0075be;
    border-color: #0075be
}

.ci-product-finder .ci-not-ready {
    opacity: .5
}

.ci-product-finder select {
    display: none
}

.ci-embedded-code {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    overflow: hidden !important;
    padding: 0
}

.ci-embedded-code iframe {
    left: 0;
    top: 0;
    width: 100%
}

.ci-filter-main-wrapper {
    margin-bottom: 30px
}

.ci-search-filter {
    margin-bottom: 70px;
    position: relative;
    visibility: hidden
}

@media print {
    .ci-search-filter {
        display: none
    }
}

.ci-search-filter .ci-search-filter-container {
    background: #e5f1f8
}

.ci-search-filter .ci-search-keyword .ci-headline-4 {
    margin-bottom: 15px
}

.ci-search-filter .ci-search-keyword .ci-select-wrapper {
    display: inline-block;
    margin-right: 5px;
    margin-top: 10px;
    min-width: 200px
}

.ci-search-filter .ci-search-keyword .ci-select-wrapper button {
    background-color: #fff
}

@media (max-width:767px) {
    .ci-search-filter .ci-search-keyword .ci-headline-4 {
        margin-bottom: 5px
    }
}

.ci-search-filter .tagify {
    background: #fff;
    margin-right: 10px;
    margin-top: 10px;
    min-height: 40px;
    padding-left: 10px;
    position: relative;
    transition: .13s ease-out
}

.ci-search-filter .ci-toggle {
    position: absolute;
    right: 25px;
    top: 27px
}

.ci-search-filter .ci-button-primary {
    display: inline-block;
    margin-top: 10px
}

.ci-search-filter .tagify-tag {
    -webkit-animation: tags--bump .3s ease-out 1;
    animation: tags--bump .3s ease-out 1;
    background: #868589;
    border-radius: 16px;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 14px;
    margin-right: 10px;
    margin-top: 5px;
    padding: 7px 20px;
    transition: .13s ease-out
}

.ci-search-filter .tagify-tag .tagify-remove {
    cursor: pointer;
    margin-left: 10px
}

.ci-search-filter .tagify-tag .tagify-remove:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    display: inline-block;
    font-family: AndritzIcon;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    line-height: 11px;
    margin-bottom: 1px;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle
}

.ci-search-filter .tagify-input-container {
    display: inline-block;
    min-width: 200px;
    position: absolute;
    right: 0
}

.ci-search-filter .ci-tagify-filler {
    border: 1px dotted #0f0;
    display: block;
    float: left;
    height: 40px;
    opacity: 0;
    width: 200px
}

.ci-search-filter .ci-input-wrapper {
    float: left;
    min-width: 30%
}

@media (max-width:480px) {
    .ci-search-filter .ci-input-wrapper {
        width: 100%
    }
}

.ci-search-filter .ci-input-wrapper input {
    font-size: 14px;
    padding: 12px 15px;
    width: 100%
}

.ci-search-filter .ci-headline-4 {
    display: inline-block;
    padding-right: 65px
}

@media (min-width:481px) {
    .ci-search-filter .ci-headline-4 {
        padding-right: 160px
    }
}

.ci-search-filter .ci-drop-icon-large:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    display: inline-block;
    font-family: AndritzIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    line-height: 20px;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle
}

.ci-search-filter .ci-spacer {
    margin-bottom: 20px;
    padding: 20px 25px
}

@media (max-width:767px) {
    .ci-search-filter .ci-spacer {
        padding: 25px
    }
}

.ci-search-filter .ci-spacer .ci-filter-spacer {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding-bottom: 4px;
    padding-right: 25px
}

.ci-search-filter .ci-spacer .ci-filter-spacer:last-child {
    padding-right: 0
}

@media (max-width:767px) {
    .ci-search-filter .ci-spacer .ci-filter-spacer {
        margin: 20px 0 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .ci-search-filter .ci-spacer .ci-filter-spacer.ci-bottom {
        margin-bottom: 20px
    }

    .ci-search-filter .ci-spacer .ci-filter-spacer.ci-bottom:nth-child(2) .ci-filter-spacer {
        margin: 0
    }

    .ci-search-filter .ci-spacer .ci-filter-spacer.ci-bottom:nth-child(2) .ci-filter-spacer:first-child {
        margin-top: 20px
    }

    .ci-search-filter .ci-spacer .ci-filter-spacer.ci-bottom:last-child {
        margin-bottom: 0
    }
}

.ci-search-filter .ci-spacer .ci-filter-spacer ul {
    position: relative
}

.ci-search-filter .ci-spacer .ci-filter-spacer ul li {
    border-bottom: 1px solid #bbbabd;
    overflow: hidden;
    padding: 12px 0;
    position: relative;
    text-overflow: ellipsis;
    width: 100%
}

.ci-search-filter .ci-spacer .ci-filter-spacer ul li:hover {
    color: #0075be
}

.ci-search-filter .ci-spacer .ci-filter-spacer ul li a {
    display: inline-block;
    padding-right: 70px
}

.ci-search-filter .ci-spacer .ci-filter-spacer ul li a:hover {
    color: #0075be
}

.ci-search-filter .ci-spacer .ci-filter-spacer ul li i.ci-avatar-checkbox:before {
    top: 0
}

.ci-search-filter .ci-headline-5 {
    color: #444;
    font-family: Gilroy-SemiBold;
    margin-top: 0;
    text-transform: none
}

@media (max-width:480px) {
    .ci-search-filter .ci-headline-5 {
        margin-bottom: 0
    }
}

.ci-search-filter .ci-count {
    background-color: #0075be;
    font-size: 14px;
    padding: 4px 6px 0;
    right: 40px
}

.ci-search-filter .ci-count,
.ci-search-filter .ci-deselect {
    border-radius: 12px;
    color: #fff;
    height: 22px;
    min-width: 22px;
    position: absolute;
    text-align: center;
    top: 12px
}

.ci-search-filter .ci-deselect {
    background-color: #bbbabd;
    cursor: pointer;
    padding: 1px 6px 0;
    right: 0
}

.ci-search-filter .ci-deselect:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    display: inline-block;
    font-family: AndritzIcon;
    font-size: 8px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    line-height: 8px;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle
}

.ci-search-filter .ci-reset {
    margin-left: 20px;
    position: absolute;
    right: 70px;
    top: 20px
}

.ci-search-filter .ci-reset:before {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    display: inline-block;
    font-family: AndritzIcon;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    line-height: 16px;
    margin-right: -4px;
    margin-top: -4px;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle
}

@media (max-width:480px) {
    .ci-search-filter .ci-reset {
        right: 50px
    }

    .ci-search-filter .ci-reset .ci-reset-text {
        display: none
    }
}

@media (min-width:769px) {
    .ci-search-filter .ci-product-filter-wrapper {
        margin-left: -10px
    }
}

.ci-search-filter .ci-filter-select {
    background-color: #fff;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    margin-bottom: 10px
}

@media (min-width:769px) {
    .ci-search-filter .ci-filter-select {
        margin-left: 10px
    }
}

@media (max-width:1023px) {
    .ci-search-filter .ci-filter-select {
        margin-bottom: 15px
    }

    .ci-search-filter .ci-filter-select:last-child {
        margin-bottom: 0
    }
}

.ci-search-filter .ci-filter-select:last-child {
    margin-right: 0
}

.ci-search-filter .ci-select-wrapper {
    height: 40px
}

.ci-search-filter .ci-select-wrapper button i {
    padding: 10px 15px
}

.ci-search-filter .ci-select-wrapper button span {
    padding: 10px
}

.ci-search-filter .ci-select-wrapper.ci-disabled {
    opacity: .5
}

.ci-search-filter .ci-checkbox {
    padding-left: 40px
}

.ci-search-filter .ci-search-category,
.ci-search-filter .ci-search-filter-more,
.ci-search-filter .ci-search-keyword {
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s
}

.ci-search-filter .ci-search-category .ci-toggle .ci-drop-icon-large,
.ci-search-filter .ci-search-category .ci-toggle .ci-drop-icon-small,
.ci-search-filter .ci-search-filter-more .ci-toggle .ci-drop-icon-large,
.ci-search-filter .ci-search-filter-more .ci-toggle .ci-drop-icon-small,
.ci-search-filter .ci-search-keyword .ci-toggle .ci-drop-icon-large,
.ci-search-filter .ci-search-keyword .ci-toggle .ci-drop-icon-small {
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-search-filter .ci-search-category .ci-toggle .ci-drop-icon-large:after,
.ci-search-filter .ci-search-category .ci-toggle .ci-drop-icon-small:after,
.ci-search-filter .ci-search-filter-more .ci-toggle .ci-drop-icon-large:after,
.ci-search-filter .ci-search-filter-more .ci-toggle .ci-drop-icon-small:after,
.ci-search-filter .ci-search-keyword .ci-toggle .ci-drop-icon-large:after,
.ci-search-filter .ci-search-keyword .ci-toggle .ci-drop-icon-small:after {
    display: inline-block;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.ci-search-filter .ci-search-category .ci-toggle[aria-expanded=false] .ci-drop-icon-large:after,
.ci-search-filter .ci-search-category .ci-toggle[aria-expanded=false] .ci-drop-icon-small:after,
.ci-search-filter .ci-search-filter-more .ci-toggle[aria-expanded=false] .ci-drop-icon-large:after,
.ci-search-filter .ci-search-filter-more .ci-toggle[aria-expanded=false] .ci-drop-icon-small:after,
.ci-search-filter .ci-search-keyword .ci-toggle[aria-expanded=false] .ci-drop-icon-large:after,
.ci-search-filter .ci-search-keyword .ci-toggle[aria-expanded=false] .ci-drop-icon-small:after {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
}

.ci-search-filter .ci-search-category .ci-toggle[aria-expanded=true] .ci-drop-icon-large:after,
.ci-search-filter .ci-search-category .ci-toggle[aria-expanded=true] .ci-drop-icon-small:after,
.ci-search-filter .ci-search-filter-more .ci-toggle[aria-expanded=true] .ci-drop-icon-large:after,
.ci-search-filter .ci-search-filter-more .ci-toggle[aria-expanded=true] .ci-drop-icon-small:after,
.ci-search-filter .ci-search-keyword .ci-toggle[aria-expanded=true] .ci-drop-icon-large:after,
.ci-search-filter .ci-search-keyword .ci-toggle[aria-expanded=true] .ci-drop-icon-small:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ci-search-filter .ci-search-category .ci-toggle-wrapper,
.ci-search-filter .ci-search-filter-more .ci-toggle-wrapper,
.ci-search-filter .ci-search-keyword .ci-toggle-wrapper {
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-sitemap-wrapper .ci-spacer {
    padding: 20px 0 5px
}

.ci-bullet .ci-sitemap-wrapper ul li,
.ci-sitemap-wrapper .ci-bullet ul li,
.ci-sitemap-wrapper ul.ci-bullet-list li {
    padding: 0 10px 10px 15px
}

.ci-bullet .ci-sitemap-wrapper ul li a:hover,
.ci-sitemap-wrapper .ci-bullet ul li a:hover,
.ci-sitemap-wrapper ul.ci-bullet-list li a:hover {
    color: #99c8e5;
    font-family: Gilroy-SemiBold
}

@media (max-width:767px) {

    .ci-bullet .ci-sitemap-wrapper ul,
    .ci-sitemap-wrapper .ci-bullet ul,
    .ci-sitemap-wrapper ul.ci-bullet-list {
        margin-bottom: 0;
        margin-top: 0
    }
}

.ci-sitemap-wrapper .ci-sitemap-block {
    clear: both;
    margin-bottom: 20px
}

.ci-sitemap-wrapper .ci-sitemap-block .ci-spacer {
    overflow: hidden
}

.ci-sitemap-wrapper .ci-sitemap-block .ci-highlighted-box {
    background: transparent
}

.ci-sitemap-wrapper .ci-sitemap-block .ci-highlighted-box a:after {
    content: " "
}

.ci-sitemap-wrapper .ci-sitemap-block ul.ci-list-child li {
    margin: 0;
    padding: 0 15px;
    width: 110%
}

.ci-sitemap-wrapper .ci-sitemap-block ul.ci-list-child li a {
    font-size: 14px
}

.ci-content-download ul {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -1.724137931%
}

.ci-content-download ul:after {
    clear: both;
    content: " ";
    display: block
}

.ci-content-download ul li {
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 3.4482758621%;
    padding: 0 1.724137931% !important
}

.ci-content-download ul li>div {
    background: #e5f1f8;
    height: 400px;
    max-width: 100% !important;
    padding: 0 20px;
    position: relative
}

.ci-content-download ul li img {
    padding-top: 22px
}

.ci-content-download ul li .ci-margin-content-detail .ci-richtext {
    max-height: 220px;
    overflow: hidden
}

.ci-content-download ul li .ci-margin-content-option {
    bottom: 0;
    left: 0;
    padding-left: 20px !important;
    position: absolute !important;
    width: 92%
}

@media (min-width:481px) {
    .ci-col-1 .ci-content-download ul li {
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%
    }
}

@media (min-width:769px) {
    .ci-col-1 .ci-content-download ul li {
        -webkit-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%
    }
}

@media (min-width:1024px) {
    .ci-col-2 .ci-content-download ul li {
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%
    }

    .ci-col-1-m .ci-col-2 .ci-content-download ul li {
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

.ci-fold-out-container .ci-search-filter {
    margin-bottom: 0
}

.ci-fold-out-container .ci-search-filter .ci-button-primary {
    margin: 20px 0 0
}

.ci-fold-out-container .ci-search-filter .ci-search-keyword .ci-headline-4 {
    margin-bottom: 0
}

.ci-fold-out-container .ci-search-filter .ci-search-keyword .ci-toggle-wrapper {
    transition: all 0s !important;
    -webkit-transition: all 0s !important;
    -moz-transition: all 0s !important;
    -ms-transition: all 0s !important;
    -o-transition: all 0s !important
}

.ci-fold-out-container .ci-search-filter .ci-richtext {
    margin: 20px 0
}

.ci-fold-out-container .ci-table-striped table tbody tr:nth-of-type(odd) {
    background-color: #fff
}

.ci-fold-out-container .ci-table-striped table tbody tr:nth-of-type(2n),
.ci-news-teaser-wrapper {
    background-color: #e5f1f8
}

.ci-news-teaser-wrapper {
    padding: 35px 65px 65px
}

.ci-news-teaser-wrapper .ci-news-teaser-carousel .ci-slider-handle {
    position: relative
}

@media (max-width:481px) {
    .ci-news-teaser-wrapper {
        padding: 40px
    }
}

@media (max-width:1024px) {
    .ci-news-teaser-wrapper .ci-news-teaser-carousel .ci-teaser-fixed {
        width: 100%
    }

    .ci-news-teaser-wrapper .ci-news-teaser-carousel .slick-list {
        margin-left: 32px;
        margin-right: 20px
    }
}

@media (max-width:769px) {
    .ci-news-teaser-wrapper .ci-news-teaser-carousel {
        padding: 0 70px
    }
}

@media (max-width:650px) {
    .ci-news-teaser-wrapper .ci-news-teaser-carousel {
        padding: 0 35px
    }
}

@media (max-width:481px) {
    .ci-news-teaser-wrapper .ci-news-teaser-carousel {
        margin: -10px;
        padding: 0
    }

    .ci-news-teaser-wrapper .ci-news-teaser-carousel .slick-prev {
        left: -22px
    }

    .ci-news-teaser-wrapper .ci-news-teaser-carousel .slick-next {
        right: -22px
    }

    .ci-news-teaser-wrapper .ci-news-teaser-carousel .slick-list {
        margin: 0;
        padding: 0
    }

    .ci-news-teaser-wrapper .ci-news-teaser-carousel .slick-list .slick-slide {
        margin: 0
    }

    .ci-news-teaser-wrapper .ci-news-teaser-carousel .ci-slider-handle {
        background: transparent;
        margin-left: 3px
    }
}

@media (max-width:1024px) {
    .ci-news-teaser-wrapper .ci-news-teaser-carousel .ci-button-teaser {
        width: 60%
    }
}

.ci-news-teaser-wrapper .ci-headline-4 {
    margin-bottom: 20px
}

.ci-news-teaser-wrapper .ci-newsteaser-cta {
    background-color: #fff
}

.ci-news-teaser-wrapper .slick-slide {
    margin: 0 16px
}

.ci-news-teaser-wrapper .slick-list {
    margin: 0 -16px
}

.ci-news-teaser-wrapper .slick-dotted.slick-slider {
    background-color: transparent
}

.ci-news-teaser-wrapper .slick-next,
.ci-news-teaser-wrapper .slick-prev {
    background-color: #99c8e5;
    height: 60px;
    width: 44px;
    z-index: 1
}

.ci-news-teaser-wrapper .slick-next:before,
.ci-news-teaser-wrapper .slick-prev:before {
    font-size: 40px;
    line-height: 26px
}

.ci-news-teaser-wrapper .slick-next {
    right: -30px
}

.ci-news-teaser-wrapper .slick-next:before {
    content: "\F105";
    font-family: AndritzIcon
}

.ci-news-teaser-wrapper .slick-prev {
    left: -30px
}

.ci-news-teaser-wrapper .slick-prev:before {
    content: "\F102";
    font-family: AndritzIcon
}

.ci-news-teaser-wrapper .ci-slider-carousel-indicator {
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: -40px
}

.ci-news-teaser-wrapper .ci-slider-carousel-indicator button {
    border: 2px solid #99c8e5
}

.ci-news-teaser-wrapper .ci-slider-carousel-indicator .slick-active button {
    background-color: #0075be;
    border: 2px solid #0075be
}

.ci-content-collection-wrapper {
    position: relative
}

.ci-content-collection-wrapper a.ci-button-primary {
    margin-top: 20px
}

.ci-content-collection-wrapper .ci-content-collection-content {
    background-color: transparent;
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 65px
}

@media (max-width:989px) {
    .ci-content-collection-wrapper .ci-content-collection-content {
        background-position: top;
        background-size: auto 100%
    }
}

.ci-content-collection-wrapper .ci-button-content-collection {
    background-color: #4c4c4c;
    border: 0;
    left: 65px;
    position: absolute;
    top: -15px
}

.ci-content-collection-wrapper .ci-button-content-collection.ci-button-content-collection-grey {
    background-color: #4c4c4c;
    color: #fff
}

.ci-content-collection-wrapper .ci-button-content-collection.ci-button-content-collection-green {
    background-color: #47a23f
}

.ci-content-collection-wrapper .ci-button-content-collection.ci-button-content-collection-orange {
    background-color: #f07e3b
}

.ci-content-collection-wrapper .ci-button-content-collection.ci-button-content-collection-yellow {
    background-color: #fece43
}

.ci-content-collection-wrapper .ci-content-collection-headline {
    color: #003a70;
    margin-bottom: 20px
}

.ci-content-collection-wrapper .ci-content-collection-headline.ci-content-collection-headline-blue {
    color: #003a70
}

.ci-content-collection-wrapper .ci-content-collection-headline.ci-content-collection-headline-white {
    color: #fff
}

.ci-content-collection-wrapper .ci-newsteaser-cta {
    background-color: #fff
}

.ci-content-collection .ci-content-collection .ci-teaser-list-item-content-collection {
    float: left;
    margin-bottom: 60px;
    width: 47%
}

.ci-content-collection .ci-content-collection .ci-teaser-list-item-content-collection:nth-child(2n) {
    margin-left: 6%
}

@media (max-width:480px) {
    .ci-content-collection .ci-content-collection .ci-teaser-list-item-content-collection:nth-child(2n) {
        margin-left: 0
    }
}

@media (max-width:1024px) {
    .ci-content-collection .ci-content-collection .ci-teaser-list-item-content-collection {
        margin-bottom: 48px
    }
}

@media (max-width:768px) {
    .ci-content-collection .ci-content-collection .ci-teaser-list-item-content-collection {
        margin-bottom: 30px
    }
}

@media (max-width:480px) {
    .ci-content-collection .ci-content-collection .ci-teaser-list-item-content-collection {
        margin-bottom: 30px;
        margin-left: 0;
        width: 100%
    }
}

.ci-content-collection .ci-content-collection .ci-teaser-list-item-content-collection.clear-both {
    clear: none
}

.ci-content-collection .ci-content-collection .ci-teaser-list-item-content-collection .ci-teaser-fixed-small img {
    height: 215px;
    width: 459px
}

.ci-content-collection .ci-content-collection .ci-teaser-list-item-content-collection .ci-teaser-text {
    color: #fff;
    font-size: 20px;
    max-height: 60px;
    overflow: hidden
}

.ci-content-collection .ci-content-collection .ci-teaser-list-item-content-collection .ci-headline-5 {
    font-weight: 700
}

.ci-content-collection-teaser-list .ci-content-collection-content {
    background-size: auto 100%
}

.ci-content-collection-teaser-list .ci-content-collection .ci-bg-overlay {
    display: none
}

.gallery-detail {
    background-color: #fff;
    padding-left: 20px
}

.gallery-detail h1 {
    margin-bottom: 0;
    padding: 0 15px 0 0
}

.gallery-detail .text {
    padding: 10px 0 30px 3px
}

.ci-isotope-gallery-detail .gallery-item {
    background: #fff;
    color: #003a70;
    padding: 0 20px 20px 0;
    position: relative;
    text-align: center;
    width: 285px
}

.ci-isotope-gallery-detail .gallery-item:hover {
    cursor: pointer
}

.ci-isotope-gallery-detail .gallery-item img {
    width: 285px
}

.ci-isotope-gallery-detail .gallery-item .gallery-item-description {
    padding: 5px 5px 35px
}

.ci-image-gallery-wrapper .ci-icon-enlarge:after {
    background-color: #e5f1f8;
    border-radius: 50%;
    bottom: 7px;
    color: #003a70;
    font-size: 16px;
    height: 25px;
    line-height: 26px;
    position: relative;
    right: 7px;
    width: 25px
}

.ci-image-gallery-wrapper .ci-icon-enlarge:hover {
    -webkit-transform: scale(1.01);
    transform: scale(1.01)
}

.ci-image-gallery-wrapper .ci-copy-right {
    display: block
}

.ci-menu-main-flyout {
    background: #0075be;
    overflow: hidden;
    position: relative;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    z-index: 20;
    width: 100%
}

.ci-menu-main-flyout .ci-flyout-column {
    overflow-x: hidden
}

.ci-menu-main-flyout .ci-flyout-column ul.ci-list-items {
    margin-left: -100%;
    margin-right: 100%;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    width: 100%
}

.ci-menu-main-flyout .ci-flyout-column ul.ci-list-items.ci-active {
    margin: 0
}

.ci-menu-main-flyout .ci-list-main-wrapper {
    overflow: hidden;
    padding-top: 25px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-menu-main-flyout .ci-list-main-wrapper .ci-inner-wrapper {
    height: 100%
}

.ci-menu-main-flyout .ci-menu-title {
    height: 81px;
    overflow: hidden;
    padding-bottom: 13px
}

.ci-menu-main-flyout .ci-menu-title a:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    display: inline-block;
    font-family: AndritzIcon;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    line-height: 15px;
    position: absolute;
    right: 12px;
    text-decoration: none;
    text-transform: none;
    top: 18px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    vertical-align: middle
}

.ci-menu-main-flyout ul.ci-list-items {
    padding-bottom: 15px
}

.ci-menu-main-flyout ul li {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

.ci-menu-main-flyout ul li a {
    color: #fff;
    display: inline-block;
    padding-right: 40px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    width: 100%
}

.ci-menu-main-flyout ul li a:hover,
.ci-menu-main-flyout ul li a:hover:after {
    color: #99c8e5
}

.global ul.ci-list-items {
    padding-bottom: 65px
}


li.ci-highlighted {
    font-size: 16px;
    padding: 15px 10px;
    text-transform: uppercase    
}
.ci-sub-menu .ci-menu-main-flyout {
    overflow-y: hidden
}

.ci-sub-menu .ci-menu-main-flyout .ci-list-main-wrapper {
    overflow: hidden;
    padding-top: 36px
}

.ci-sub-menu .ci-menu-main-flyout ul li {
    border-left: 0 solid #0075be;
    position: relative;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s
}

.ci-sub-menu .ci-menu-main-flyout ul li a {
    line-height: 17px;
    padding-right: 50px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    white-space: normal
}

.ci-sub-menu .ci-menu-main-flyout ul li.ci-active,
.ci-sub-menu .ci-menu-main-flyout ul li:hover {
    border-left-width: 4px
}

.ci-sub-menu .ci-menu-main-flyout ul li.ci-active:not(.ci-menu-title) a,
.ci-sub-menu .ci-menu-main-flyout ul li:hover:not(.ci-menu-title) a {
    font-family: Gilroy-Regular
}

.ci-sub-menu .ci-menu-main-flyout ul li.ci-active .ci-icon-arrow-2:after,
.ci-sub-menu .ci-menu-main-flyout ul li:hover .ci-icon-arrow-2:after {
    font-weight: 400
}

.ci-sub-menu .ci-icon-arrow-2 {
    border-left: 1px solid #dadada;
    color: #fff;
    height: 28px;
    padding: 5px 15px
}

.ci-sub-menu-flyout .ci-flyout-column {
    width: 21.5%
}
.so-page-builder .container-fluid {
    width: 100%;
}
.form-group {
    width:auto;
    float:left;
    
}
#product .control-label {
    color: #0075be;
}
#wrapper {    
  margin-top: 50px;  
  width: 100%;
  display: block;
  top: 0;
  left: 0;
}
.ci-sub-menu-flyout a:after {
    color: #fff
}
.ci-highlighted-box a {
    background: #fff;
    color: #0075be !important;
    font-family: Gilroy-ExtraBold;
    letter-spacing: .01em;
    padding: 11px 20px !important;
    text-transform: uppercase;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    width: auto !important
}

.ci-highlighted-box a:hover {
    color: #99c8e5 !important
}

.ci-menu-item {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative
}

.ci-menu-item a {
    padding-right: 40px
}

.ci-menu-item .ci-icon-arrow-2 {
    -webkit-align-items: center;
    align-items: center;
    background: transparent;
    color: #fff;
    display: -webkit-flex;
    display: flex;
    height: 39px;
    -webkit-justify-content: center;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    width: 39px
}

.ci-menu-item .ci-icon-arrow-2:hover {
    color: #0075be
}

@media (min-width:769px) {
    .ci-menu-item .ci-icon-arrow-2:hover {
        background: #fff
    }
}